修改daemon.json文件(所有节点)
cat /etc/docker/daemon.json { "insecure-registries": ["192.168.75.53:80"], "registry-mirrors": ["https://l0grswq5.mirror.aliyuncs.com"] }
重新加载配置文件和重启docker
systemctl daemon-reload && systemctl restart docker
执行脚本启动harbor
./install.sh
harbor的启动与关闭
# 在harbor文件下 docker-compose up -d # 在后端运行 docker-compose stop #停止harbor
配置开机自启
vim /etc/rc.local /usr/local/bin/docker-compose -f /root/harbor/docker-compose.yml up -d
设置权限
chmod +x /etc/rc.local /etc/rc.d/rc.local
网页登录harbor
命令行登录
docker login 192.168.75.53:80 #添加端口,否则默认为https协议
测试上传和下载
推送镜像
这里我以nginx为例
docker tag nginx:latest 192.168.75.53:80/test/nginx:v1 # 将nginx镜像打标签
1拉取镜像
docker rmi 192.168.75.53:80/test/nginx:v1
docker pull 192.168.75.53:80/test/nginx:v1
至此,harbor部署完成
知识补充:
1、如果以后修改了harbor.yml文件,那么先停止使用docker-compose down,再去修改harbor.yml文
件,重新启动部署 ./install.sh
2、正常启动harbor启动:
docker-compose up -d
3、未修改配置文件,重启Harbor命令
docker-compose start | stop | restart