1.4-docker镜像使用容器生成新的镜像

Docker 基于已有镜像的容器创建镜像

* docker run centos /bin/bash首先使镜像开启容器。

* docker start de8 启动指定的镜像容器。de8是镜像的ID,可以简写到3位。

* 运行docker exec -it de8 /bin/bash后,进入到指定容器中,de8是ID,可以简写成3位。我们做一些变更,比如安装一些东西,然后针对这个容器进行创建新的镜像。

* exit退出容器后,运行docker commit -m "change somth"  -a "somebody info"  container_id (通过docker ps -a获取id) 新镜像名字

* 例如:  docker commit -m "install httpd" -a "Aming" 2c74d574293f aming/centos

* 这个命令有点像svn的提交,-m 加一些改动信息,-a 指定作者相关信息  2c74d这一串为旧容器id,再后面为新镜像的名字

时间: 2024-10-27 14:18:37

1.4-docker镜像使用容器生成新的镜像的相关文章

docker下载ubuntu并进行修改后生成新的镜像提交

一  docker pull ubuntu ,先下载下来一个镜像, 或者 从本地启动一个镜像 docker run -i -t ubuntu /bin/bash 二 进入一定更新操作 # shell on container $ apt-get update $ apt-get -y install python-pip $ pip install django 上面的操作是更新源,然后安装pip和django 三 更新镜像 docker commit -m="description about

docker通过运行容器制作共享tar镜像包

镜像构建:docker commit [option]-a 指明作者-p 暂停容器再建立镜像 [[email protected] ~]# docker commit -p -a "vicliaoxz <[email protected]>" centos2 sha256:ead743182b50ba021d5eee144aad229cbcf093f6796363b11e366f6117a62fab [[email protected] ~]# docker images

docker一: 镜像与容器管理

Docker的优势: 1.启动非常快,秒级实现. 2.资源利用率高,在机器中以进程的方式存在,一台机器可以跑上百个docker容器. 3.创建和配置后可以在任意地方运行docker,只需将其上传到docker仓库,用到时拉下来就可以 4.易迁移,平台依赖性不强. Docker的主要概念: 1.镜像:只读模板,类似于安装系统用到的iso文件,对于镜像我们可以自定义,比如在一台机器上安装好lnmp环境,然后打包成为一个镜像,那么后期只需要从仓库中把这个镜像拉下来就可以直接使用lnmp环境了,非常方便

dockerfile创建镜像及容器

第一步: 从王总git上:http://git.oursdata.com/wangyue/dockerfiles.git 进入下图的文件夹中 然后执行以下的说明执行步骤 第二步: 开发环境dockerfile BUILD docker build -t silentmoon/centos7:devel -f centos7_ssh_devel . 咖啡时间,请保持网络连接,如果网速慢的话,就别继续往下看了. RUN docker run -d -P --name devel_centos7_ss

docker镜像与容器(二)

docker镜像与容器 docker改变了什么? 面向产品:产品交付 面向开发:简化环境配置 面向测试:多版本测试 面向运维:环境一致性 面向架构:自动化扩容(微服务) 获取镜像 可以使用 docker pull命令来从仓库获取所需要的镜像. [[email protected]~]# docker pull centos#获取一个centos的镜像 [[email protected]~]# docker images#查看docker的镜像 REPOSITORY          TAG  

docker实战之centos6.5上安装、镜像、容器相关操作

学习docker前,理解以下几个概念有助于更好的使用docker.镜像,容器,仓库.镜像,就是一个操作系统环境,里面只有你需要的几个应用程序,如apache,mysql,php之类,只读模板.容器,从镜像创建的运行实例.可视为一个简易环境中和其中运行的应用.仓库,存放镜像的地方.学过git的同学可能更容易理解. 一.安装docker时,增加第三方源epel如果是centos7,下载并安装这个软件包#wget http://mirror.hust.edu.cn/epel/beta/7/x86_64

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镜像与容器的联系、存储驱动

2.1 docker镜像与容器的联系.存储驱动什么是镜像?简单说,docker镜像是一个不包含Linux内核而又精简的Linux操作系统.镜像从哪里来?Docker hub是由docker公司负责维护的公共注册中心,包含了大量的容器镜像,docker工具默认从这个公共镜像库下载镜像:https://hub.docker.com/explore默认是国外的源,下载会慢,建议配置国内镜像仓库:[[email protected] ~]# vim /etc/docker/daemon.json{"re

Docker使用小结(四)发布镜像

安装Docker后,启动docker [email protected]:/home/xxx/Documents# service docker start 停止docker命令 [email protected]:/home/xxx/Documents# service docker stop 查看运行的docker版本 [email protected]:/home/xxx/Documents# docker --version Docker version 18.09.7, build 2