1.docker hub
(1)在docker机器上登录
docker login
(2)输入用户名和密码
(3)docker push test-namespace/test-docker-image
[注意镜像名称要和docker id一致,不然push不成功]
(4)给image重命名,并删除掉原来的
docker tag test-docker-image test-namespace/test-docker-image
docker rmi -f test-docker-image
(5)再次推送,刷新hub.docker.com后台,发现成功
(6)别人下载,并且运行
docker pull test-namespace/test-docker-image
docker run -d --name user01 -p 6661:8080 test-namespace/test-docker-image
2.阿里云docker hub (重点)
阿里云docker仓库 https://cr.console.aliyun.com/cn-hangzhou/instances/repositories 参考手册 https://cr.console.aliyun.com/repository/cn-hangzhou/dreamit/image-repo/details
(1)登录到阿里云docker仓库
sudo docker login --username=xxxx registry.cn-hangzhou.aliyuncs.com
(2)输入密码
(3)创建命名空间,比如 test-namespace
(4)给image打tag
sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/test-namespace/test-docker-image:v1.0
(5)推送镜像到docker阿里云仓库
sudo docker push registry.cn-hangzhou.aliyuncs.com/test-namespace/test-docker-image:v1.0
(6)别人下载,并且运行
docker pull registry.cn-hangzhou.aliyuncs.com/test-namespace/test-docker-image:v1.0
docker run -d --name user01 -p 6661:8080 registry.cn-hangzhou.aliyuncs.com/test-namespace/test-docker-image:v1.0
3. 搭建自己的Docker Harbor
(1)访问github上的harbor项目
<https://github.com/goharbor/harbor>
(2)下载版本,比如1.7.1
<https://github.com/goharbor/harbor/releases>
(3)找一台安装了docker-compose,上传并解压
tar -zxvf xxx.tar.gz
(4)进入到harbor目录
修改harbor.cfg文件,主要是ip地址(hostname)的修改成当前机器的ip地址
同时也可以看到Harbor的密码,默认是Harbor12345
(5)安装harbor,需要一些时间
sh install.sh
(6)浏览器访问,比如xxx.xxx.xxx.xxx(centos-Ip),输入用户名和密码即可
网友评论