发布时间:2020-07-15 19:11:07来源:阅读:
Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] Create a new image from a container's changes Options: -a, --author string Author (e.g., "John Hannibal Smith <hannibal@a-team.com>") -c, --change value Apply Dockerfile instruction to the created image (default []) --help Print usage -m, --message string Commit message -p, --pause Pause container during commit (default true)
此命令可以提交一个容器的文件更改或设置到一个新的镜像。这允许你通过运行一个交互shell调试一个容器或输出一个工作集到另一台服务器。通常最好使用Dockerfile以文档化和可维护的方式来管理镜像。
这个commit操作不会包括在挂载在容器内的volumes的任何数据。
默认下,当正在提交更改到镜像时,容器的进程将暂停直到提交完成。这减小了在创建提交的过程中数据损坏的可能性。如果不想暂停进程,可以设置–pause选项为false。
–change选项用来应用Dockerfile指令到将要创建的镜像。支持的Dockerfile指令为CMD|ENTRYPOINT|ENV|EXPOSE|LABEL|ONBUILD|USER|VOLUME|WORKDIR。
$ docker ps ID IMAGE COMMAND CREATED STATUS PORTS c3f279d17e0a ubuntu:12.04 /bin/bash 7 days ago Up 25 hours 197387f1b436 ubuntu:12.04 /bin/bash 7 days ago Up 25 hours $ docker inspect -f "{{ .Config.Env }}" c3f279d17e0a [HOME=/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin] $ docker commit --change "ENV DEBUG true" c3f279d17e0a svendowideit/testimage:version3 f5283438590d $ docker inspect -f "{{ .Config.Env }}" f5283438590d [HOME=/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DEBUG=true]
$ docker ps ID IMAGE COMMAND CREATED STATUS PORTS c3f279d17e0a ubuntu:12.04 /bin/bash 7 days ago Up 25 hours 197387f1b436 ubuntu:12.04 /bin/bash 7 days ago Up 25 hours $ docker commit --change='CMD ["apachectl", "-DFOREGROUND"]' -c "EXPOSE 80" c3f279d17e0a svendowideit/testimage:version4 f5283438590d $ docker run -d svendowideit/testimage:version4 89373736e2e7f00bc149bd783073ac43d0507da250e999f3f1036e0db60817c0 $ docker ps ID IMAGE COMMAND CREATED STATUS PORTS 89373736e2e7 testimage:version4 "apachectl -DFOREGROU" 3 seconds ago Up 2 seconds 80/tcp c3f279d17e0a ubuntu:12.04 /bin/bash 7 days ago Up 25 hours 197387f1b436 ubuntu:12.04 /bin/bash 7 days ago Up 25 hours
OraCmd命令行工具 v3.2 官方版
3.88MB
umdgen(镜像管理软件) V4.0 汉化版
1.7M
2345王牌浏览器(多功能浏览器工具) v9.9.0.19250 最新版
65.5M
net framework 3.5(新托管代码编程模型) V3.5 免费版
197.1M
powerdesigner(数据库设计工具)v16.5 最新版
615.07MB
realplay(视频播放工具)V16.0 最新版
37.24 MB
vulkanrt(绘图API接口工具)v1.0.65.0 最新版
896KB
叮当管家(客栈公寓管理助手) 1.6.6.1 最新版
32.61 MB
爱思助手(播放器工具) 7.98.25 最新版
119.2M
益学炒股(炒股教学软件) v 2.2.0 最新版
22.4M
editplus3下载
1.4M
internet explorer 9下载
34.93MB
jQuery手册
267.4 KB
有道云笔记下载
70.3M
网易邮箱大师下载
28.3M
蓝山office下载
140.9M
讯飞输入法下载
92.9M
金舟文档翻译软件下载
74.0MB
2020-07-05
CentOS 7 修改内核启动顺序
Docker管理指南(5) – 使用systemd控制和配置Docker
Postgresql数据库主从流复制
MeEdu v2.0-beta13 版本上线,基于 Laravel 的在线点播收费系统
Win10系统下使用IE11提示flash未安装
利用代理解决Git命令链接GitHub过慢的问题
CSS6当使用老版本的指纹识别软件时,有可能出现“没有找到指纹识别器”现象
C305一体机,XP系统下声卡驱动下载安装过程
试图安装网络设置驱动程序,无法在网络上找到Lenovo设备并完成驱动安装