中級篇 構建自己的Docker映象(16)

2021-09-11 14:47:06 字數 1159 閱讀 3974

構建自己的docker映象,push到hub.docker.com/。github原始碼:github.com/limingios/d…

container 轉成image(不推薦)
docker image ls

docker run -it centos

yum install -y vim

exit

複製**

docker container ls -a

docker commit

docker commit 容器的名稱 liming/centos-vim

docker image ls

複製**

docker history 容器id

docker history centos的容器id

複製**

上邊這種發布image的方式,其實不被提倡,不安全的,因為這種的可能性,發布出來乙個不穩定的image

docker build的方式也就是通過dockfile的方式(推薦)
docker image rm liming/centos-vim

docker image ls

docker container ls

docker container ls -a

docker container rm c5a14ab5c071

docker container ls -a

docker container ls

複製**

mkdir docker-centos-vim

cd docker-centos-vim/

vim dockerfile

複製**

from centos

run yum install -y vim

複製**

docker build -t liming/centos-vim-new .

複製**

(docker筆記) 構建自己的centos映象

vim mydockerfilefrom centos 基礎映象 maintainer aut 作者資訊 env mypath usr local 建立乙個變數 存放乙個值 workdir mypath 啟動後的工作目錄,就是進入容器後的預設目錄 run yum y install vim 執行指令...

快速構建自己的 docker Ubuntu 映象

本文介紹如何構建乙個包含常用的命令的 docker ubuntu映象,映象執行時啟動 nginx 使用的nginx是自己編譯的版本 提供web服務。建立乙個編譯映象的目錄 build,複製本地的nginx資料夾到新目錄。mkdir build cd build cp r usr local ngin...

Docker技術實踐 中級篇

每個映象由多個映象層組成,映象層都是唯讀的,從下往上,以棧方式組合在一起,組成容器的根檔案系統。映象檔案預設儲存在主機的 var lib docker volumes中。容器層是可讀寫層。每個容器執行時都有自己的容器層,儲存容器執行相關的資料,容器層之下的所有映象都是唯讀的,多個容器可以共享乙個映象...