Saya membuat gambar buruh pelabuhan menggunakan Dockerfile yang cukup sederhana. Di dalam Dockerfile saya memiliki perintah ini:
RUN printf "192.92.13.243 www.hahaha.com \n" >> /etc/hosts
Perintah itu sendiri tampaknya baik-baik saja, karena penciptaan gambar tidak berhenti pada titik ini.
Masalahnya adalah ini: Saat menjalankan gambar, garis yang seharusnya telah dimasukkan ke dalam "/ etc / hosts" tidak ada.
Sekarang, saya mencari-cari dan menemukan bahwa sebelum versi 1.2 dari buruh pelabuhan, ada masalah dengan file host di dalam wadah. Dalam kasus saya, saya menggunakan versi 1.5, yang terbaru pada saat ini.
Apakah saya melewatkan sesuatu?
PEMBARUAN 1:
Tampaknya ada banyak masalah untuk ini, baik terbuka maupun tertutup, di halaman github docker.
sumber
Setelah menulis pembaruan untuk pertanyaan saya, saya memutuskan untuk melihat sekali lagi "masalah" yang dibuka di github. Ternyata, solusi telah diterapkan:
Menggunakan argumen "--add-host ..." ketika memulai sebuah wadah dimungkinkan untuk memodifikasi file host.
sumber