天天看點

docker下載下傳鏡像打包上傳阿裡雲鏡像倉庫阿裡雲文檔正文

阿裡雲文檔

1. 登入阿裡雲Docker Registry

$ sudo docker login --username=[阿裡雲使用者名] registry.cn-hangzhou.aliyuncs.com
           

用于登入的使用者名為阿裡雲賬号全名,密碼為開通服務時設定的密碼。

您可以在産品控制台首頁修改登入密碼。

2. 從Registry中拉取鏡像

$ sudo docker pull registry.cn-hangzhou.aliyuncs.com/xxcc/lnmt:[鏡像版本号]
           

3. 将鏡像推送到Registry

$ sudo docker login --username=[阿裡雲使用者名] registry.cn-hangzhou.aliyuncs.com              $ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/xxcc/lnmt:[鏡像版本号]              $ sudo docker push registry.cn-hangzhou.aliyuncs.com/xxcc/lnmt:[鏡像版本号]
           

請根據實際鏡像資訊替換示例中的

[阿裡雲使用者名]、

[ImageId]和[鏡像版本号]參數。

正文

1.建立一個centos鏡像

通過指令下載下傳dockerhub上的官方鏡像或者自己的阿裡雲鏡像倉庫

docker pull centos
           

2.建立一個基于centos鏡像的容器

通過指令docker images檢視伺服器上已有的鏡像 

通過指令 

docker run -dit -p 4000:8080 [centos鏡像名或id]
           

建立一個基于centos鏡像的容器在背景運作并将伺服器的4000端口映射到容器中的8080端口

3.将jdk,tomcat的安裝包和web項目上傳至鏡像中,其他部署操作

docker cp /usr/local/jdk安裝包 容器名:容器位址
docker cp /usr/local/tomcat安裝包 容器名:容器位址
docker cp /usr/local/web項目 容器名:容器位址1
           

4.進入容器并操作

通過指令 

docker exec -it [容器名或id] /bin/bash
           

進入容器中

安裝jdk和tomcat的步驟和在linux中安裝步驟一緻,你可以把容器當成一個linux虛拟機, 之後啟動tomcat服務

5.驗證

在浏覽器上輸入http://伺服器ip:4000,如果出現tomcat頁面則成功了

6.退出容器

exit

7.将容器打包成鏡像

docker commit -a "[鏡像作者]" -m "[說明文字]" [容器名稱或id] [打包的鏡像名稱:标簽]
           

OPTIONS說明: 

-a :送出的鏡像作者; 

-c :使用Dockerfile指令來建立鏡像; 

-m :送出時的說明文字; 

-p :在commit時,将容器暫停。

8.上傳阿裡雲

docker login --username=[阿裡雲使用者名] [registry.cn-hangzhou.aliyuncs.com]

docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/xxcc/lnmt:[鏡像版本号]

docker push registry.cn-hangzhou.aliyuncs.com/xxcc/lnmt:[鏡像版本号]

繼續閱讀