docker学习笔记5:利用commit命令创建镜像和删除本地镜像

概述

创建镜像有两种方法,一是用commit命令,二是用dockerfile方法(这人更常用,在下文章介绍)。本章介绍commit方法

在介绍commit命令前,我们先回顾下对代码的版本控制,当修改代码后,我们会commit变更到版本服务器上。

对于容器类似的概念,当创建容器后,如果后面对容器做了修改,就可以利用commit命令将修改提交为一个新的镜像。

例子说明

  • 创建新容器
docker run --name newcontent -it ubuntu /bin/bash
  • 进行操作,修改容器内容
echo hello world >> test.txt
  • 退出shell,容器关闭
  • 用diff命令查看容器的变化信息
docker container diff newcontent
C /root
A /root/.bash_history
  • 创建新镜像
docker commit newcontent newcontent2

这时就在本地创建一个仓库名为newcontent2,tag值为默认为latest的镜像。

results matching ""

    No results matching ""