GNU/Linux >> Belajar Linux >  >> Panels >> Docker

Bagaimana cara menambahkan entri Host baru di /etc/hosts saat wadah buruh pelabuhan dijalankan

Posting ini menunjukkan cara menambahkan entri host ke /etc/hosts pada wadah buruh pelabuhan saat dijalankan. Untuk tujuan posting ini, kami menggunakan host CentOS/RHEL 7. Tapi ini harus bekerja pada semua host Linux yang mampu menjalankan versi buruh pelabuhan terbaru.

Secara umum, file /etc/hosts tidak dapat dimodifikasi sebelum menjalankan wadah buruh pelabuhan. Namun, buruh pelabuhan saat ini memiliki opsi “–add-host ” yang menambahkan entri host ke /etc/hosts saat container dijalankan. Di bawah ini adalah sintaks untuk menambahkan entri host saat membuat wadah buruh pelabuhan baru.

$ sudo docker run --add-host [Hostname]:[IPAddress] -ti [Source_Container_Image] /bin/bash

Misalnya untuk menambahkan entri host baru (192.168.0.1 host2.test.com) gunakan perintah di bawah ini:

$ sudo docker run --add-host host1.test.com:192.168.0.1 --add-host host2.test.com:192.168.0.2 -ti source_container_image /bin/bash

Contoh membawa /etc/hosts dalam wadah baru yang memiliki host1.test.com dan host2.test.com seperti:

[root@63933bfcd3d3 /]# cat /etc/hosts
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.0.1 host1.test.com
192.168.0.2 host2.test.com
172.17.0.4 63933bfcd3d3

[root@63933bfcd3d3 /]#


Docker
  1. Cara Mengakses Namespace Jaringan Docker Container dari Host

  2. Bagaimana cara menambahkan pengguna ke wadah Docker?

  3. Di file /etc/hosts/ saya di Linux/OSX, bagaimana cara melakukan subdomain wildcard?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Bagaimana Cara Menjalankan Program Di Dalam Wadah Docker?

  3. Bagaimana /etc/motd Diperbarui?

  1. Cara Menjalankan MySQL Dalam Wadah Docker

  2. Cara Memasang Direktori Host Ke Wadah Docker

  3. Cara Menjalankan Perintah di Running Docker Container