docker image釋出
阿新 • • 發佈:2018-11-10
上傳至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
這樣他就不會報錯了