docker image发布

上传至Dockerhub

要将镜像发布至Dockerhub的话,首先你需要一个Dockerhub的账户

然后在shell中登录

docker login
输入账号密码

然后将可以将自己的image push至自己的Dockerhub中

docker push username/exce
The push refers to repository [docker.io/hpb9527/exce]
76c033092e10: Mounted from library/ubuntu 
2146d867acf3: Mounted from library/ubuntu 
ae1f631f14b7: Mounted from library/ubuntu 
102645f1cf72: Pushing  38.52MB/85.85MB

注意 如果不是自己的用户名/image这种格式的话会报错 告知无权限

上传至自己的docker仓库

这里自己私人仓库的搭建选择阿里云的一个vps (自己用虚拟机也可以)

docker已经安装好了

直接pull下registry

docker run -d -p 5000:5000 --restart always --name registry registry  #如果不加tag会pull下最新的image

现在上传的话可能会有这样的报错 因为此时私人仓库是不被信任的

docker push ip :5000/hello
The push refers to repository [ip:5000/hello]
Get https://ip:5000/v2/: http: server gave HTTP response to HTTPS client

在/etc/docker路径下添加daemon.json内容如下

{ "insecure-registries":["119.23.238.191:5000"] }

然后 

sudo vim /lib/systemd/system/docker.service

#添加以下内容
EnvironmentFile=/etc/docker/daemon.json

这样他就不会报错了

猜你喜欢

转载自blog.csdn.net/weixin_38280090/article/details/83689040
今日推荐