1. 程式人生 > >docker image釋出

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

這樣他就不會報錯了