1、登入
docker login
2、push
docker image push
簡寫:docker push
用法
usage: docker push [options] name[:tag]
-p: 指定埠對映,格式為:主機(宿主)埠:容器埠
建立docker私有倉庫
docker run -d -p 5000:5000 --restart always --name registry registry:2
步驟1(在(以下用m1代表這台)):
1、在一台可訪問的,比如阿里雲的centos上,執行命令:
docker run -d -p 5000:5000 --restart always --name registry registry:2
步驟2(2-5在m2這台執行)
2、在另一台機器使用telnet檢視是否能連線阿里雲centos(以下用m2代表這台)
telnet ip:5000
3、在m1上含dockerfile的目錄下,執行build
docker build -t ip:5000/image名 .
如:
docker build -t ip:5000/hello-world .
4、檢視,剛新建立的乙個image
docker image ls
5、docker push(若之前沒做過6,7,可能報錯,跳到 下面6,7,8 執行好,再回來執行5這條命令)
docker push ip:5000/hello-world
6、在/etc/docker下,建立daemon.json,加入以下json串
5000是上面指定的埠號
environmentfile=-/etc/docker/daemon.json
:wq儲存
8、重啟服務
sudo service docker restart
9、使用官方registry api驗證一下,比如
get /v2/_catalog
Docker 發布映象到Docker Hub
此處參考網上資料 docker hub 按步驟操作即可,需要郵箱驗證啟用 專案可建立為public和private兩種型別 按照描述,我們可以理解public是可以在docker hub上被人檢索檢視的,private則只有自己可見。即共享和私有。上圖是我自己建立的兩個專案,乙個共享專案,乙個私有專...
docker之映象製作
docker映象是乙個多層的檔案系統,製作映象使用的dockerfile每一行可以看作一層。所有的映象必須基於乙個最基礎的映象,目前所有映象都是基於base ubuntu latest這個映象。製作映象的輸入檔案,以下檔案是base ubuntu latest映象的dockerfile,from u...
docker本地映象發布到阿里雲
阿里雲ecs docker生態如下圖所示 登入阿里雲建立自己的映象倉庫 建立成功後頁面會有詳細的操作 將映象推送到registry 連線到阿里雲的倉庫 sudo docker login username 使用者名稱 registry.cn beijing.aliyuncs.com 給要推送的映象打...