Harbor Docker仓库安装
1、上传Harbor离线安装包到Linux服务器:
harbor离线包 传送门
2、解压Harbor离线安装包:
tar zxvf harbor-offline-installer-v2.2.0.tgz
3、配置文件修改(harbor.yml.tmpl ==》harbor.yml)
cp harbor.yml.tmpl harbor.yml
vi harbor.yml
4、安装Docker和Docker-Compose
docker安装:
# yum-utils:添加yum-config-manager命令
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum update -y && yum install -y docker-ce
## 创建 /etc/docker 目录
mkdir /etc/docker
# 配置 daemon
cat > /etc/docker/daemon.json <<EOF
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
}
}EOF
mkdir-p /etc/systemd/system/docker.service.d
# 重启docker服务
systemctl daemon-reload && systemctl restart docker && systemctl enable docker
docker-compos安装:
curl -L https://get.daocloud.io/docker/compose/releases/download/1.28.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
5、启动Harbor
docker-compose up -d
6、上传镜像
# 登录
docker login -u admin -p Harbor12345 192.168.11.110:80
# tag
docker tag owncloud:latest 192.168.11.110:80/library/owncloud:owncloud
docker push 192.168.11.110:80/library/owncloud:owncloud
示例:
主要问题:
1、docker registry push错误“server gave HTTP response to HTTPS client”
解决方法:
1)添加端口号(地址标签添加端口号)
2)修改配置文件:vi /etc/docker/daemon.json
(上传镜像的文件服务器)
{
"insecure-registries": ["192.168.11.110:80"]
}
3)修改配置文件:vi /usr/lib/systemd/system/docker.service
--insecure-registry 192.168.11.110:80
注:
在多次实践中证明:以上 2)3) 同时出现,docker存在无法启动的情况,在实际使用中请选择其中一种进行实验,感谢您的阅读!
4) 重启docker
systemctl daemon-reload
systemctl restart docker
最终结果:
参考文章:
https://get.daocloud.io/#install-docker
声明
1)文章来源项目实践,存在任何疑问或问题请留言,感谢您的阅读!
2)转载请标明来源!