Dokcer私库搭建
安装docker
curl -sSL https://get.daocloud.io/docker | sh
若上面的不行的话,使用下面这个
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
参考资料
- https://www.runoob.com/docker/centos-docker-install.html
创建镜像仓库
创建镜像存放文件夹
开启镜像仓库
使用如下名录创建并启动镜像仓库
docker run -d \
-v /opt/registry:/var/lib/registry \
-p 5000:5000 \
--restart=always \
--name docker-registry registry
安装好后使用测试是否可正常使用
curl http://192.168.3.210:5000/v2/_catalog
# 显示结果 {"repositories":[]}
设置harbor 重启
# 设置harbor 的服务器重启配置,
# harbor在重启时需要按序启动服务,否则会出现部分服务无法正常启动的问题
# https://www.cnblogs.com/kirito-c/p/11145881.html
cat > /lib/systemd/system/harbor.service <<EOF
[Unit]
Description=Docker Harbor
After=docker.service systemd-networkd.service systemd-resolved.service
Requires=docker.service
Documentation=http://github.com/vmware/harbor
[Service]
Type=simple
Restart=on-failure
ExecStart=/usr/local/bin/docker-compose -f /root/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /root/harbor/docker-compose.yml down
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
# 解决docker push到自带的harbor失败的问题
# https://kubesphere.com.cn/forum/d/307-docker-push-harbor-https
vi ./harbor/common/config/registry/config.yml
# 在http节点下添加
# relativeurls: true
sudo systemctl enable harbor
sudo systemctl start harbor
docker中登录harbor
# https://www.cnblogs.com/wuvikr/p/14688079.html
docker login 192.168.3.160
admin # Username:
Harbor12345 # Password:
# docker login 192.168.3.160 -uadmin -pHarbor12345
参考资料
- https://www.cnblogs.com/ming-blogs/p/13225445.html
- https://blog.youkuaiyun.com/ichen820/article/details/115209392
- https://blog.youkuaiyun.com/masonyong/article/details/126919437