1. 修改containerdocker
1.1 执行vim
docker images
查看目前的全部images:bash
REPOSITORY TAG IMAGE ID CREATED SIZE
genc live 95ed4f9b6d6f 7 months ago 377.4 MB
regis 2.4.1 75ff0430d99d 8 months ago 171.5 MB
etcd live dd21aa9378c5 13 months ago 687.4 MBui
1.2 假如要修改genc, 记录genc的IMAGE ID “95ed4f9b6d6f” , 而后执行spa
docker run -it 95ed4f9b6d6f bash
启动一个containerblog
root@28ffcf397fc6:/#
28ffcf397fc6是container的ID, 记录它, 后面有用。it
1.3 在container中进行修改,例如,安装vim指令class
root@28ffcf397fc6:/# yum -y install vim
而后执行exit退出container.test
1.4 执行基础
docker commit -m "修改描述信息" -a "做者姓名" \containerId repository_name:TAG
containerId就是1.2中记录的28ffcf397fc6。 repository_name 和 TAG都是本身起的名字。
执行以后就会有新的image生成。
1.5 若是要放到仓库(例如registry)中, 执行
docker push repository_name:TAG
2. docker file
2.1 执行
mkdir test cd test touch DockerFile
执行vim DockerFile,修改 DockerFile 的内容为:
FROM imageID MAINTAINER aa<aa@163.com> RUN yum -y install vim
imageID为基础的镜像id;
MAINTAINER指定做者和邮箱;
RUN 是运行的要更新的信息。
2.2 执行
docker build -t aa/repository_name:TAG
build镜像。
2.3 执行
docker images
能够看到新的镜像 。