docker commit

命令:docker commit

[[email protected] ~]# docker commit --help

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 <[email protected]>")作者与邮箱
  -c, --change list      Apply Dockerfile instruction to the created image使用dockerfile文件系统指令来创建镜像。
      --help             Print usage
  -m, --message string   Commit message提交的信息
  -p, --pause            Pause container during commit (default true)

当容器里的内容改变时,创建一个新的镜像。

时间: 2024-10-08 05:52:47

docker commit的相关文章

docker commit 与 docker build

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

使用docker commit 来扩展一个image

先使用image启动容器,更新后提交结果到新的image. $ sudo docker run -t -i training/sinatra /bin/bash [email protected]:/# 注意:记住容器的ID ,稍后我们还会用到 这里我们在容器中添加json gem [email protected]:/# gem install json 当结束后,我们使用exit来退出,现在我们的容器已经被我们改变了,使用docker commint命令 来提交相应的副本. $ sudo d

「一」创建一个带 ssh 服务的基础镜像(修订版)--使用「docker commit」创建

在介绍如何创建带 ssh 服务的基础镜像之前,我们想回顾一下之前介绍过的内容,其中提到有三种创建镜像的常用办法: 从文件系统导入 从现有容器使用「docker commit」提交 使用 dockerfile 文件 build 本章将主要介绍后面 2 种方法. 步骤如下: $ sudo docker run -ti ubuntu:14.04 /bin/bash #首先,使用我们最熟悉的 「-ti」参数来创建一个容器. [email protected]:/# sshd bash: sshd: co

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构建镜像(不推荐)

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

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

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

Docker commit 命令

docker commit :从容器创建一个新的镜像. 语法 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] OPTIONS说明: -a :提交的镜像作者: -c :使用Dockerfile指令来创建镜像: -m :提交时的说明文字: -p :在commit时,将容器暂停. 实例 将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息. [email protected]:~$ docker commit -a "ru

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

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