docker commit

本文内容待续,敬请期待后续更新。

  待续

转载于:https://www.cnblogs.com/danielyoung/p/10608810.html

### 如何使用 `docker commit` 创建镜像 #### 准备工作 为了能够成功创建一个新的镜像,首先需要启动一个基于现有镜像的容器。例如,如果拥有一个 Ubuntu 镜像,则可以通过下面这条命令来运行它并获得交互式的 shell 访问权限[^4]。 ```bash docker run -it ubuntu /bin/bash ``` 在这个例子中,`ubuntu` 是所使用的初始镜像名称;而 `/bin/bash` 表明希望在容器内执行 bash shell。一旦进入了容器内部环境之后,可以根据需求修改文件系统、安装额外的应用程序等操作。 #### 执行更改后的提交过程 完成必要的配置调整后退出容器(通常输入 exit 或者 Ctrl+D)。此时,在宿主机上会发现刚才的操作已经停止了该容器实例。接下来就是利用 `docker commit` 来保存这些变更到新的镜像当中去: ```bash $ docker ps -a # 查看所有已停止和正在运行中的容器列表找到目标容器ID CONTAINER ID IMAGE COMMAND CREATED 0d9f8b7c1eaa ubuntu "/bin/bash" About an hour ago $ docker commit -m="Added some packages and configurations." --author="User Name" 0d9f8b7c1eaa my_new_image:latest sha256:c3ab8ff13720e8ad9047dd39466b3c897abaeb... ``` 上述命令说明: - `-m`: 提交信息描述所做的改动; - `--author`: 指定作者姓名或邮箱地址作为元数据的一部分; - `<container_id>`: 替换成实际的目标容器标识符; - `<new_repo_name>:<tag>`: 新生成镜像的名字及其标签版本号[^3]。 #### 验证新镜像的存在 最后一步是确认刚刚创建好的自定义镜像确实存在于本地仓库之中。这可通过调用 `docker images` 命令轻松做到: ```bash $ docker images REPOSITORY TAG IMAGE ID CREATED my_new_image latest c3ab8ff13720 Seconds ago ``` 这样就完成了整个流程——从启动容器直至最终形成全新的 Docker 镜像[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值