上传至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
这样他就不会报错了