侧边栏壁纸
博主头像
晓然博主等级

走着、走着、花开了

  • 累计撰写 37 篇文章
  • 累计创建 15 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

[笔记]Docker核心技术之容器与镜像

晓然
2023-03-07 / 0 评论 / 0 点赞 / 32 阅读 / 349 字
温馨提示:
本文最后更新于 2023-03-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Docker核心技术之容器与镜像

容器提交 --docker commit

命令格式

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

作用
根据容器生成一个新的镜像
演示
将已经安装net-tools的ubuntu镜像重新生成一个新的镜像:镜像名字是ubuntu-nettools,镜像标签为v1.0,镜像备注信息为apt install net-tools

# 9a为原ubuntu镜像id
$ docker commit -m "apt install net-tools" 9a ubuntu-nettools:v1.0

查看新生成镜像信息

xiaoran@cjdll:~$ docker images
REPOSITORY        TAG       IMAGE ID       CREATED         SIZE
ubuntu-nettools   v1.0      e952bd37b667   4 seconds ago   121MB

容器导出–docker export

命令格式

docker export [OPTIONS] CONTAINER

作用
将容器当前的文件系统导出成一个tar文件
演示
将正在运行的容器(id:56585abf1cb2)导出为名为ubuntu.tar文件

xiaoran@cjdll:~$ docker export -o ubuntu.tar 56585abf1cb2

查看导出的文件是否存在,导出文件的的路径默认为当前路径

xiaoran@cjdll:~$ ls
ubuntu.tar

容器打包的导入 – docker import

命令格式

docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

作用
从一个tar文件中导入内容并创建一个镜像
演示
将上一步导出的ubuntu.tar文件,生成一个镜像,镜像名称为ubuntu2,标签为2

xiaoran@cjdll:~$ docker import ubuntu.tar ubuntu2:2

查看生成的镜像

xiaoran@cjdll:~$ docker images -a
REPOSITORY        TAG       IMAGE ID       CREATED          SIZE
ubuntu2           2         516a901f117c   18 seconds ago   121MB
ubuntu-nettools   v1.0      e952bd37b667   18 minutes ago   121MB
0

评论区