Docker commit 命令

docker commit :从容器创建一个新的镜像。

语法

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

OPTIONS说明:

  • -a :提交的镜像作者;
  • -c :使用Dockerfile指令来创建镜像;
  • -m :提交时的说明文字;
  • -p :在commit时,将容器暂停。

实例

将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息。

[email protected]:~$ docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1
sha256:37af1236adef1544e8886be23010b66577647a40bc02c0885a6600b33ee28057
[email protected]:~$ docker images mymysql:v1
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mymysql             v1                  37af1236adef        15 seconds ago      329 MB

原文地址:https://www.cnblogs.com/adolfmc/p/12124825.html

时间: 2024-10-15 03:21:50

Docker commit 命令的相关文章

docker commit命令创建新的镜像

1.运行容器 2.修改容器 3.将容器保存为新容器 (1)运行容器 [[email protected] docker]# docker run -ti centos -ti 参数是指以交换模式进入容器 (2)安装vim [[email protected] /]# yum install -y vim (3)保存为新镜像 复制打开新窗口查看当前运行的容器 [[email protected] ~]# docker ps 我们可以看到IMAGE为centos,suspicious_perlman

docker commit命令

docker commit命令用于基于一个容器来创建一个新的docker镜像. docker commit制作的镜像,除了制定镜像的人知道执行过什么命令,怎么生成的镜像,别人根本无从得知.建议使用的是Dockerfile来制作镜像,镜像的生成过程是透明的, docker commit可用于被入侵后保存现场等操作. 用法为: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 参数 默认值 作用 —author, -a     作者信息 —ch

docker commit 与 docker build

在使用Docker的过程中,我们除了从Docker Hub上下载已经做好的镜像,很多时候需要我们自己制作镜像.下面想在这个文章中说明一下镜像的制作方法. 制作镜像的方式主要有两种: 通过docker commit 制作镜像 通过docker build 制作镜像 这两种方式都是通过改进已有的镜像来达到自己的目的.制作基础镜像,会在另外一篇文章"从零开始制作基础镜像"中介绍. docker commit docker commit 是往版本控制系统里提交一次变更.使用这种方式制作镜像,本

1. Docker基础命令

本文简要介绍Docker的基础命令,目的在于快速入门Dokcer,Docker的完整命令可以参考Docker官方手册. Docker的子命令非常多,可以使用 docker [help|--help|-H|-h] 查看Docker完整子命令 $ docker Usage: docker COMMAND ... Commands: attach Attach local standard input, output, and error streams to a running container

docker基础命令总结

docker info 显示docker详细信息docker pull busybox 拉取镜像docker pull nginxdocker images nginx 查看正在运行的镜像docker run --name nginx01 -d -p 8099:80 nginx 用nginx镜像启动一个容器,命名为nginx01 并映射了8099端口 这样我们就可以直接访问nginx了:firefox 127.0.0.1:8099现在,假设我们非常不喜欢这个欢迎页面,我们希望改成欢迎 Docke

docker commit构建镜像(不推荐)

dcoker commit镜像构建 获取docker镜像 # 下载镜像(默认从docker hub获取) docker pull ubuntu:14.04 搜索镜像 docker search IMAGE_NAME 返回如下信息: NAME : 仓库名(用户名/仓库名) DESCRIPTION : 镜像信息描述 STARS : 反应镜像的受欢迎程度 OFFICIAL : 是否为官方镜像 AUTOMATED : 镜像是否为docker hub自动构建 到docker hub注册账号并使用login

docker commit为什么不适合生成镜像?

要知道,当我们运行一个容器的时候(如果不使用卷的话),我们做的任何文件修改都会被记录与容器存储层里.而Docker提供了一个docker commit 的命令,可以将容器的存储层保存下来成为镜像.换句话说,就是在原有镜像的基础上,在叠加上容器的存储层,并构成信的镜像,以后我们运行这个新镜像的时候,就会拥有原有容器最后的文件变化. docker commit的语法格式为: docker commit[选项] [[:]] 但是,慎用docker commit 使用docker commit命令虽然可

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

一.概述 创建镜像有两种方法,一是用commit命令,二是用dockerfile方法(这个更常用,在下面文章介绍).本章介绍commit方法. 在介绍commit命令前,我们先回顾下对代码的版本控制,当修改代码后,我们会commit变更到版本服务器上. 对于容器类似的概念,当创建容器后,如果后面对容器做了修改,就可以利用commit命令将修改提交为一个新的镜像. 二.例子说明 下面我们通过具体的例子来说明: 1.创建新容器 docker run --name newcontent -i -t u

docker常用命令

1. 查看docker信息(version.info) 查看docker版本 docker version 显示docker系统的信息 docker info 2. 对image的操作(search.pull.images.rmi.history) 检索image docker search image_name 下载image docker pull image_name 列出镜像列表; -a, --all=false Show all images; --no-trunc=false Don