avatar

harbor镜像仓库

安装harbor并创建项目

安装

1
2
3
4
5
6
7
8
9
10
11
12
yum install -y python2-pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install docker-compose
cd /opt/
wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.0-rc1.tgz
tar zxf harbor-offline-installer-v1.9.0-rc1.tgz
cd harbor/
sed -i '/^hostname/c hostname: 10.0.0.11' harbor.yml
sed -i '/^harbor_admin_passwordr.yml/c harbor_admin_password: 123456' harbor.yml
sed -i '/^data_volume/c data_volume: /data/harbor' harbor.yml
./install.sh

创建项目

10.0.0.11

新建私有项目

配置docker信任harbor仓库

注意!所有的节点都要操作

1
2
3
4
5
6
7
8
9
10
cat >/etc/docker/daemon.json<<EOF 
{
"registry-mirrors": ["https://1660dchq.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"insecure-registries": ["http://10.0.0.11"]
}
EOF

systemctl daemon-reload
systemctl restart docker

所有节点都登陆docker-harbor

1
docker login 10.0.0.11

将镜像打包并推送到harbor仓库

  1. 拉取2个Nginx镜像
1
2
3
[root@node1 ~]# docker pull nginx:1.14.0

[root@node1 ~]# docker pull nginx:1.16.0
  1. 给镜像打标签
1
2
3
[root@node1 ~]# docker tag nginx:1.14.0 10.0.0.11/k8s/nginx:1.14.0

[root@node1 ~]# docker tag nginx:1.16.0 10.0.0.11/k8s/nginx:1.16.0
  1. 推送到镜像仓库
1
2
3
[root@node1 ~]# docker push 10.0.0.11/k8s/nginx:1.14.0

[root@node1 ~]# docker push 10.0.0.11/k8s/nginx:1.16.0
文章作者: Wu Fei
文章链接: http://linuxwf.com/2020/04/09/harbor%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WF's Blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论