1:image发布在Docker Hub上
1:登录docker,然后根据提示输入用户名/密码
docker login
2:发布在docker hub上,注意 格式必须是 docker hub id/image (所以我们在build image的时候一定要将NAMES明明为anndytsai/image Nmae的格式)目的是做权限验证,所有我们在build image的时候一定要注意格式
docker push anndytsai/centos-new
3:容器的登出
docker logout
2:发布在自己的docker容器中
准备工作
1:至少两台机器 连接在局域网并且网络可以ping通 (假设:A机器IP:182.168.152.1 B机器IP:182.168.152.2)
2.1:安装docker仓库到B机器
注意:端口当然是可以改动的这里我们默认是5000端口
docker run -d -p 5000:5000 --restart always --name registry registry
2.2:在A机器/etc/docker路径下添加daemon.json内容如下
touch daemon.json
vi daemon.json
daemon.json中加上B机器的IP
{ "insecure-registries":["192.168.152.2:5000"] }
修改配置变量
vi /lib/systemd/system/docker.service
#添加以下内容 copy到[service]下即可
EnvironmentFile=/etc/docker/daemon.json
2.3:build docker镜像并且确保REPOSITORY是B机器IP/Name
2.4:重启docker服务
systemctl restart docker.service
2.5:上传image到仓库
docker push 192.168.152.2:5000/redis-test