docker run -t -i /bin/bash 如何保存修改?
黄舟
黄舟 2017-04-21 11:19:10
0
3
851

想通过 docker 的 /bin/bash 修改容器内容,commit 新的 image 。

未成功的操作流程如下:

docker run -t -i docker-wordpress-nginx /bin/bash

进入容器bash

vi /etc/nginx/sites-available/default

修改了 nginx 的 conf 文件

exit

退出容器,然后运行

docker ps

什么都没有。运行

docker images

还是原来那些 images。

请问如何保存在 docker 中 bash 所做的修改,如何 commit?

PS1:如何 commit 给新的 image 自动打上 tag latest,并且之前的 latest 作废(替代)?

PS2:假如通过修改和 commit 得到三个版本 tag v1, v2, v3,能否删除 v1, v2 保留 v3?即单独的 images 之间有关联(堆叠)关系吗?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(3)
迷茫
docker commit --help
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

A1. Jika komit tidak ditandakan, ia akan ditandakan kepada terkini Jika anda mengubah suai imej terbaharu dan kemudian komit tanpa menambah teg, ia akan menggantikan yang terbaharu asal Secara amnya, imej terbaharu asal ditandakan sebelum melakukan

A2. v1, v2, v3 adalah semua teg yang anda tambah sendiri docker rmi username/repo:v1Anda boleh memadamkan teg v1 tanpa menjejaskan teg lain

Pada masa yang sama, jika teg v1, v2 dan v3 diletakkan pada id imej yang sama, pemadaman teg v1 tidak akan memadamkan imej yang sepadan

黄舟
docker ps -l

Lihat bekas yang "baru" dijalankan!

Kemudian anda mendapat container_id bagi perintah yang baru anda jalankan

docker commit 22bb071e070b docker-wordpress-nginx

Teg lalai adalah terkini


Jika jawapan di atas salah, anda akan menghadapi masalah! Masih mencuba, sila berikan saya beberapa jawapan dan Amalan Terbaik!

左手右手慢动作

Gabungan kekunci: Ctrl+P+Q

Tekan Enter untuk melompat keluar dari bekas docker tanpa menutupnya Ini adalah penyelesaian buat masa ini.

http://blog.csdn.net/yangzhen...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan