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.
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 :
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.
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.
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