Saya belajar docker 1.8. Saya ingin mengubah nama host wadah setelah Saya membuat mereka. Saya mencoba mengedit /etc/host di dalam wadah dan mendapat ditimpa setiap kali saya attach kemudian start gambar. Saya mencoba mengedit file berikut, dan nama host ditimpa.
Saya Tidak yakin apakah maksud Anda ingin mengatur nama host dari wadah baru atau wadah yang sedang berjalan. Anda mengatakan Anda ingin melakukannya setelah membuat wadah, tetapi kemudian Anda juga mengatakan Anda "memulai gambar". Jika Anda belum started gambar Anda belum membuat wadah-wadah adalah apa yang anda dapatkan ketika Anda mulai gambar.
Anda membuat penampung baru
Anda dapat mengatur nama host pada baris perintah:
Ini lebih sulit. Anda akan ingin mengawasi masalah Docker ini tapi sampai itu diselesaikan Anda tidak dapat melakukan lebih dari untuk mengedit /etc/hosts Kurasa. The hostname perintah tidak akan bekerja.
Yang dengan pid 1785 adalah wadah docker saya. Jenis namespace yang menangani nama host adalah "uts" , jadi mari kita jalankan hostname di namespace itu:
# nsenter --target 1785 --uts hostname foo
Sekarang "hostname" dalam wadah Anda harus menghasilkan"foo"!