構建本身的 Docker 鏡像

命令:docker container commit :Create a new image from a container's changes docker

上面的命令能夠簡寫成:docker commitvim

就是先基於某個image 建立一個container,而後在這個container 裏面作了一些變化,如:裝了某個軟件centos

命令:docker image build 能夠簡寫成 docker build 安全

將 container 從新 commit 成一個 image:ui

  • docker commit (已經退出的container名字) (你要生成的image的名字)
  •  那麼新生成的image 和原來的image 有什麼區別呢?
  • 1.要比原來的大 2.它們的歷史是同樣的,可是新的image對比原來的多了一層,這層就是你裝的某個軟件

上面建立image  的方式並非很是提倡,由於別人看到這個image 會不知道這個image 是如何產生的,頗有可能這個image 裏面就放了一些不安全的東西it

通常經過Dockerfile 去建立image :基礎

  • 經過Dockerfile 去Build 一個image 
  • 在centos 的基礎上去安裝vim 
  • 須要在Dockerfile 中添加 FROM centos 
  • 添加 RUN yum install -y vim (這個image 是隻讀的,咱們如何往裏面寫東西呢?)
  • docker build -t (名字) . <- . 表明在當前這個Dockerfile 去Build
  • 最後咱們只須要分享一個Dockerfile 別人就能夠複製一份和我如出一轍的image 了

命令:more Dockerfile 查看當前Dockerfile 裏的配置軟件

相關文章
相關標籤/搜索