Docker-Docker image发布

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

猜你喜欢

转载自blog.csdn.net/hujyhfwfh2/article/details/83720998