docker之映象發布

2021-10-14 05:44:52 字數 1269 閱讀 7841

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 給要推送的映象打...