docker里的修改无法保存
阿神
阿神 2017-04-24 09:09:31
0
4
1147

通过

docker run -it debian bash

进入的交互式镜像,结果每次的修改都没有自动保存。我记得是有这个功能的啊。。
就算不commit,进去的时候,做过的修改应该也保存了啊。。
debian 8
docker 1.10

阿神
阿神

闭关修行中......

membalas semua(4)
伊谢尔伦

Bukannya ia tidak disimpan, tetapi setiap kali anda melaksanakan arahan ini, bekas baharu akan dihasilkan Anda boleh melihatnya melalui arahan docker ps -l Anda boleh memasukkan semula bekas melalui ID bekas docker attach perintah dan anda akan melihat kandungan asal Masih wujud.

PHPzhong

Semua pengubahsuaian yang dibuat oleh docker dalam bekas perlu dilakukan sebelum ia boleh disimpan ke imej Jika perkara yang anda ingin ubah dalam bekas itu masih ada,

Anda boleh menggunakan docker run -idt untuk menjalankan bekas dan menggantungnya di latar belakang, atau docker run -ia selepas memasuki bekas, jangan gunakan exit untuk keluar, gunakan control+p, control+q untuk membiarkan bekas terus berjalan di latar belakang.

docker run -idt debian bash

Kemudian gunakan docker attach atau docker exec untuk memasuki bekas dan membuat pengubahsuaian adalah disyorkan untuk menggunakan docker exec untuk masuk ke dalam bekas dengan membuka proses lain, jadi keluar menggunakan exit tidak akan menjejaskan kontena untuk terus berjalan latar belakang. Perintahnya adalah seperti berikut :

docker exec -it [container id] bash
docker attach [container id]

洪涛

Jawapan di atas semuanya betul, tetapi tidak disyorkan untuk menggunakan arahan attach. Adalah disyorkan untuk menggunakan exec untuk memasuki bekas untuk melihat perubahan. Kerana keluar arahan attach akan menyebabkan bekas keluar.

洪涛

Bekas tidak komit, dan perubahan akan hilang selepas dimulakan semula, melainkan direktori dipetakan ke fail setempat

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