Docker 如何製作自己的鏡像、docker hub鏡像拉取、上傳

製作鏡像之前,先要獲取基礎鏡像

前提是,你先要有一臺安裝好docker 的機器,ubuntu 、ctenos 、windows 、MAC 都可以

具體的docker 安裝教程可以自行去百度找找,我這裏就不贅述了,也可以看我之前寫的一篇

安裝docker的教程

廢話不多說,開整:

我這裏是用的ubuntu16.04的服務器做演示(在安裝好docker的前提下)

有沒有有安裝好docker 使用命令:docker

出現圖片上的內容,說明已經安裝完畢

下面開始製作鏡像

製作鏡像前,你先要有基礎鏡像,我們這裏從ubuntu 的docker hub上拉取鏡像下來:

docker pulll ubuntu:18.04

然後會在你本地的鏡像倉庫中顯示出來

然後讓這個鏡像運行起來:

docker run -it ubuntu:1804 /bin/bash

或者,直接:sudo docker exec -it [docker id] /bin/bash

會自己進入到新創建的鏡像當中去

之後的內容就在這個基礎鏡像上做你想要的修改了

先apt-get update 一下

然後開始安裝我們需要安裝的內容

 我這裏隨便做個演示

更新完以後,安裝vim,apt-get install vim

 安裝完vim 運行一下vim

vim 安裝完成了,我們就可以把我們的鏡像打包了

然後我在docker 容器外,就是你的宿主機上使用下面的命令打包鏡像                          

sudo docker commit -m="ubuntu-vim" -a="570165989" 3b2df93c7860 570165989/ubuntu18.04:python3

-m 參數後面跟一下鏡像的信息

-a 參數是作者信息,自行填寫

3b2XXXX這一串是docker 容器的ID

如何查ID,docker ps 

後面的參數,570165989,是你docker hub上的賬號

斜槓後面,是你的dockcer hub 上的倉庫名 :你的鏡像tag 標籤

運行後會生成一個新的鏡像

查看鏡像命令:

docker images

這裏就是我們剛剛打好的鏡像

上傳鏡像到docker hub上

sudo docker push 570165989/ubuntu18.04:python3

會在你的docker hub 倉庫中生成

 

發佈了65 篇原創文章 · 獲贊 50 · 訪問量 70萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章