Docker_05 容器-修改及儲存

GucciLee發表於2019-10-22

容器的修改及儲存

  1. 進入容器:$ docker exec -it container_name/container_id /bin/bash
  2. 退出容器:exit
  3. 提交修改:
    $ docker commit -a "author" -m "message" container_name/container_id new_image_name:tag_name
引數說明

-a:引數可選,用於指定作者,可以寫你的名字
-m:引數可選,提交資訊,可以說一下你做了哪些修改
container_id:該引數為被修改的容器ID
new_image_name:此為新映象的名字,可自定義
tag_name:此為新映象的標籤,可不寫,不寫時標籤預設為latest

# 例子:

# 啟動容器
$ docker run -itd --name=nginx nginx
$ docker ps

# 進入容器
$ docker exec -it nginx /bin/bash
# 在容器中執行如下操作########################################
bash> mkdir test
bash> cd test
bash> echo 'hello world' > index.html
bash> cat index.html
bash> exit # 退出容器
############################################################

# 提交修改
$ docker commit -a 'ben' -m 'add test dir' nginx ben/nginx
$ docker images # 檢視映象列表(是否存在 `ben/nginx` 的新映象)

# 檢查新建立的映象
$ docker run -itd --name=ben-nginx ben/nginx
$ docker ps
$ docker exec -it ben-nginx /bin/bash
bash> cat test/index.html
bash> // hello world
bash> exit

老哥以後是要做 CTO 的人,這些技術怎麼能不會呢?

相關文章