harbor镜像仓库的使用

2021-07-27  本文已影响0人  Chaweys

harbor镜像仓库搭建:
注:安装之前确保前置条件是否满足,需要安装docker、docker-compose、openssl以及python2.7以上。

(1)、安装 yum -y install openssl
(2)、下载harbor安装包上传至服务器
(3)、解压安装包进入harbor路径下修改配置文件:harbor.yml
     修改主机名:hostname: 192.168.0.151[本机主机IP]
     修改密码:  harbor_admin_password: Harbor12345
(4)、sh preparse       执行脚本生成docker-compose.yml文件:
(5)、sh install.sh     安装harbor:
(6)、docker-compose ps 安装完成后可查看安装服务结果:
     可以看到有许多进程启动(包括nginx,redis)
(7)、登录harbor,以nginx跳转的方式登录:(默认80端口)
     hostname:80
     用户密码:admin/[密码harbor.yml配置文件中设置的密码]
(8)、docker-compose down    关闭harbor
(9)、docker-compose up -d   启动harbor

配置与使用harbor仓库:
docker配置使用自建仓库,默认只允许访问https仓库,如果要访问http仓库需要自己配置。
配置允许访问http仓库:
vim /etc/docker/daemon.json
{
"insecure-registries":["http://[本地仓库IP地址]"]
}
重启docker服务使其配置生效:
systemctl restart docker.service

登录harbor创建仓库项目:
登录:docker login --username=admin 192.168.0.151
改名:docker tag mysql:5.7 192.168.0.151/xdclass/mysql:5.7
推送:docker push 192.168.0.151/xdclass/mysql:5.7
下载:docker pull 192.168.0.151/xdclass/mysql:5.7

docker login 后有一个登录凭证(可删除,下次需要密码):
/root/.docker/config.json (建议从安全角度出发,每次登录后进行删除)

本地镜像容器的载入载出:
保存镜像:(两种方式)
docker save cd3ed0dfff7e[镜像ID] -o /home/mysql.tar
docker save mysql:5.7 > /home/mysql.tar

载入镜像:(上传该镜像压缩包,如在其它机器上载入该镜像)
docker load -i mysql.tar



保存容器:
docker export 974b919e1fdd[容器ID] -o /home/mysql-export.tar

载入容器:(上传该容器压缩包,如在其它机器上载入该容器)
docker import mysql-export.tar
上一篇 下一篇

猜你喜欢

热点阅读