製作鏡像之前,先要獲取基礎鏡像
前提是,你先要有一臺安裝好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 倉庫中生成