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
看到[email protected]:/#
說明已經進入了ID為feb744c34554
的容器。
進入容器後,首先更新一下鏡像源,這樣下載速度會快很多,輸入以下命令:
set -ex \ && sed -i ‘[email protected]@[email protected]‘ /etc/apt/sources.list
set -ex \ && sed -i ‘[email protected]@[email protected]‘ /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開發教程請關註官方微信:
docker教程——docker鏡像打包上傳