容器与镜像

一 Docker的容器与镜像

1.1 容器与镜像的关系

image-20200331002924612

1.2 容器提交 – docker commit

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 作用:
根据容器生成一个新的镜像
# 命令格式:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
# 命令参数(OPTIONS):
-a, --author string 作者
-c, --change list 为创建的镜像加入Dockerfile命令
-m, --message string 提交信息,类似git commit -m
-p, --pause 提交时暂停容器 (default true)
# 命令演示
docker run --rm -dti centos bash
docker exec -d 容器id号 yum -y install net-tools
docker commit -m 'install net-tools' 容器id号 centos-net-tools:lastest
docker images
docker commit 容器名称  镜像名称   将容器打包成镜像


docker history centos-net-tools

1.3 容器导出 – docker export

1
2
3
4
5
6
# 作用:
将容器当前的文件系统导出成一个tar文件
# 命令格式:
docker export [OPTIONS] CONTAINER
# 命令参数(OPTIONS):
-o, --output string 指定写入的文件,默认是STDOUT

1.4 容器打包的导入 – docker import

1
2
3
4
5
6
7
# 作用:
从一个tar文件中导入内容创建一个镜像
# 命令格式:
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
# 命令参数(OPTIONS):
-c, --change list 为创建的镜像加入Dockerfile命令
-m, --message string 导入时,添加提交信息

二 深入理解Docker的容器与镜像

三 总结

原文地址:https://www.cnblogs.com/plyc/p/14230017.html