docker教程——docker鏡像打包上傳


在開始使用URLOS進行docker應用開發之前,我們先來了解一下docker鏡像的打包方法。
首先,安裝URLOS,安裝完成之后,docker也隨之安裝到了主機里。
執行以下命令安裝URLOS:

curl -SO https://www.urlos.com/install && chmod 544 install && ./install 

簡單制作一個屬於自己的nginx鏡像

基本流程:
1、從docker雲端拉取一個ubuntu-16.04的鏡像;
2、更新這個鏡像,並安裝nginx
3、打包更新好的鏡像;
4、上傳至docker雲端;

動手之前,我們先到docker官網注冊一個賬號,這樣我們才能將制作好的鏡像上傳到docker倉庫,打開https://hub.docker.com/

 


注冊過程比較簡單,這里不過多說明。下面我們開始制作:

 

1、從docker雲端拉取一個ubuntu-16.04的鏡像

docker pull ubuntu:16.04 

拉取完成之后,輸入命令docker images查看鏡像

 

 

2、更新這個鏡像,並安裝nginx

首先用這個鏡像啟動一個容器
輸入命令:

docker run -itd --name test_ubuntu -p 80:80 -v /data/ww:/var/www/html ubuntu:16.04 

通過docker ps命令來查看已啟動的容器

 


然后進入這個容器
輸入命令:

 

docker exec -it test_ubuntu bash 

 

 


看到root@feb744c34554:/#說明已經進入了ID為feb744c34554的容器。
進入容器后,首先更新一下鏡像源,這樣下載速度會快很多,輸入以下命令:

 

set -ex \ && sed -i 's@security.debian.org@mirrors.aliyun.com@' /etc/apt/sources.list set -ex \ && sed -i 's@deb.debian.org@mirrors.aliyun.com@' /etc/apt/sources.list apt-get update 

更新完成之后,我們來安裝nginx

apt-get install -y nginx

nginx目錄默認安裝在/etc/nginx,可以使用ls /etc/nginx查看
然后輸入exit命令退出容器。

3、打包更新好的鏡像

執行容器打包命令:

docker commit test_ubuntu yourhubid/nginx:ubuntu-16.04

以上命令中的yourhubid/nginx:ubuntu-16.04便是新鏡像的REPOSITORY和TAG(docker新手用戶需要注意yourhubid這個是你自己的docker賬號,需要修改的,否則無法上傳),然后通過docker images命令查看鏡像:

 

 

4、上傳至docker雲端

文章開頭我們已經注冊了docker賬號,使用docker login命令即可登錄:

 


登錄成功之后,使用docker push命令上傳鏡像:

 

docker push yourhubid/nginx:ubuntu-16.04

 

 


如上圖這樣就表示已經上傳成功了!
URLOS開發進階教程《利用URLOS可低門檻快速入門docker容器應用開發》

 

獲取更多URLOS開發教程請關注官方微信:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM