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
能夠看到新的鏡像 。