当我们在容器里面安装了一些软件或者修改一些设置之后,我们希望能把修改同步到相关的镜像,下次用这个镜像生成容器的时候,可以略过搭建环境这一步了。
比如我现在有一个容器叫centos
$ docker ps
b58e39dca53d centos "/bin/bash" 3 minutes ago Up 3 minutes 0.0.0.0:4000-4100->4000-4100/tcp centos-huchao
进入容器
docker exec -it /bin/bash centos-huchao
安装一些软件之后,通过docker commit 容器名称 镜像名称
命令将我们的修改保存的新的镜像。
docker commit centos-huchao centos:web
上面的镜像名称我加了一个标签。
你可能还喜欢下面这些文章
php-fpm的镜像官方已经有了,但是直接拿过来用或许不行,不同的项目所需要的扩展不一定一样。所以这里我们以官方的php-fpm 5.6版本为基础镜像,在这个镜像上制作我们自己的镜像。开发环境安装尽可能多的扩展,线上环境则安装所需要的扩展。为了构建我们的镜像,首先需要一个名为Dockerfile的文件,docker会根据这个Dockerfile来构建镜像。首先使用FROM指令,表示当前构建的镜像的基础镜像FROM php:5.6-fpmdocker会从他自己的镜像库中拉取php-fpm5.6的镜像。然后我们使用RUN指令来在这个镜像中执行一些指令。实际上RUN后面接着的就是linux的命令。比
一、any容器是什么?1、any“不是”模板类,any是一种很特殊的容器。2、any只能容纳一个元素,但这个元素可以是任意的类型,可以是基本数据类型(int、double、string、标准容器或者任何自定义类型)。3、一种动态(类型检查只发生在运行时)语言特性的数据结构。4、C++17引入,需要RIIT支持,VS默认是没有支持C++17的,需要自己修改设置,如果不能使用any,请修改标准。二、any类摘要C++typeid关键字详解:三、any类用法注意:any的析构函数删除内部holder对象。如果类型是指针,any并不会对指针执行delete操作,所有any保存原始指针对造成内存泄漏。完
赞赏微信赞赏支付宝赞赏