您现在的位置是:首页 > 故事语录 > 励志故事励志故事
harbor页面上传镜像(harbor复制仓库)
队长网红网2022-11-10 19:14:54励志故事56人已围观
简介harbor页面上传镜像(harbor复制仓库),本文通过数据整理汇集了harbor页面上传镜像(harbor复制仓库)相关信息,下面一起看看。早在之前,我已经总结了港湾私仓的部署,但是在实际操作中,会再次踏入坑中,导致登录失败。所以我就在原来的基础上再总结一遍,以免走老路(也就是说.
harbor页面上传镜像(harbor复制仓库),本文通过数据整理汇集了harbor页面上传镜像(harbor复制仓库)相关信息,下面一起看看。
早在之前,我已经总结了港湾私仓的部署,但是在实际操作中,会再次踏入坑中,导致登录失败。所以我就在原来的基础上再总结一遍,以免走老路(也就是说.今天又踩了几个坑)。这里我还是用离线部署。部署前,我需要安装docker运行时环境和docker-compose支持,准备Harbor的离线软件包。
1.准备安装docker和docker-compose工具的环境,并支持CentOS7/Ubuntu:
#安装docker并启动它
sudo curl-fsSL https://get.docker.com | bash-s docker-镜像阿里云
systemctl启用-现在对接
#安装docker-compose
sudo curl-L ' https://github . com/docker/compose/releases/download/1 . 29 . 2/docker-compose-$(uname-s)-$(uname-m)'-o/usr/local/bin/docker-compose chmod x/usr/local/bin/docker-compose
确认安装是否正确。
[rootmx harbor]# docker-compose-version
Docker编写版本2.0.1
[rootmx harbor]# docker - version
Docker版本20.10.9,内部版本c2ea9bc
[rootmx港]#
配置域名信息。因为Harbor需要https认证,所以我们需要这里的域名。我们在hosts下指定它,此处的ip根据我们自己的地址进行修改:
echo ' 192 . 168 . 31 . 92 docker . harbor . com '/etc/hosts
创建一个目录来添加密钥(密钥的港口地址应该与主机地址相同)。不使用https,跳过以下步骤。
mkdir /etc/certs cd /etc/certs
OpenSSL gen RSA-out/etc/certs/ca . key 2048
OpenSSL req-x509-new-nodes-key/etc/certs/ca . key-subj '/CN=docker . harbor . com '-days 5000-out/etc/certs/ca . CRT
离线打包,我这里以2.4.0为例:
mkdir -p /opt/docker/
wget https://github . com/go harbor/harbor/releases/download/v 2 . 4 . 0/harbor-offline-installer-v 2 . 4 . 0 . tgz
tar-xf harbor-offline-installer-v 2 . 4 . 0 . tgz mv harbor/opt/docker/CD/opt/docker/harbor
mkdir -p /opt/docker/harbor/data
所以基本的操作环境已经准备好了。
2.在Harbor文件夹的解压目录下配置。应该有以下文件。首先,复制示例文件作为配置文件。
cp harbor.yml.tmpl harbor.yml
输入编辑:
vim harbor.yml
将第5行中的域名地址修改为docker.harbor.com,并修改第17-18行中的证书和密钥。以上端口我就不改了。默认我用80和443,根据自己的情况。修改第34行的密码,即admin帐户的登录密码。修改47行存储卷地址,我改成/opt/docker/harbor/data path,方便统一管理。最后,保存并退出:
转义字符
:
x
3.安装开始准备安装。其实这里还需要把图像拉到线上,并不是完全离线。/准备。/install.sh
耐心等待程序运行,就像下面这样,这样我们就可以使用网页登录了。
4.用admin/you设置的密码登录网页,比如我用的默认密码:Harbor12345。
可能会提示您证书,跳过它就可以成功登录。
4.命令行登录尝试命令行模式,这里会报告一个常见错误:
docker登录-u管理docker.harbor.com
解决方案如下:
vim/usr/lib/systemd/system/docker . service
注释掉原注释,修改如下。如果不使用域名方式,就改成自己的ip地址和端口。
ExecStart=/usr/bin/dockerd -不安全-注册表https://docker.harbor.com
重启docker生效:
systemctl守护进程-重新加载systemctl重新启动docker.service
再次登录将会成功。注意:客户端不需要修改这个配置!
更多harbor页面上传镜像(harbor复制仓库)相关信息请关注本站,本文仅仅做为展示!
很赞哦! ()
相关文章
随机图文
留言与评论 (共有 条评论) |