Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 8495|Jawab: 0

Mengubah metode pemetaan port untuk kontainer buruh pelabuhan

[Salin tautan]
Diposting pada 12/10/2018 11.06.10 | | | |
Semua orang tahu bahwa docker run dapat menentukan pemetaan port, tetapi setelah kontainer dibuat, tidak ada perintah yang dapat langsung dimodifikasi. Biasanya secara tidak langsung, simpan gambar dan buat kontainer baru, tentukan peta port baru pada saat pembuatan.

Apakah ada cara untuk memodifikasi kontainer yang ada tanpa menyimpan gambar? Ya. Saya menemukan jawabannya di stackoverflow, posting aslinya adalah sebagai berikut

https://stackoverflow.com/questi ... ng-docker-container

Saya memetakan port 8080 dari kontainer rap2-delos ke 80 dari mesin hostPort di atas, seperti yang ditunjukkan di bawah ini:



SekarangSekarang saya ingin memetakan port 8080 dari kontainer rap2-delos ke port 8080 dari mesin hostdi atas.

Tutorialnya adalah sebagai berikut

--Hentikan wadah

--Jalankan buruh pelabuhan memeriksa [ID KONTAINER] | perintah id grep

--Jalankan perintah cd /var/lib/docker/containers untuk menemukan direktori dengan ID yang sama, seperti yang ditunjukkan pada gambar di bawah ini



Hentikan layanan mesin buruh pelabuhan, systemctl menghentikan buruh pelabuhan

Mengubah file konfigurasi hostconfig.json

contoh

vi hostconfig.json
Jika sebelumnya tidak ada pemetaan pelabuhan, harus ada paragraf seperti ini:
"PortBindings":{}
Tambahkan pemetaan yang berbunyi:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
Nomor pertama adalah port kontainer, dan yang terakhir adalah port host.


Setelah memodifikasi dan menyimpan konfigurasi, akhirnya mulai layanan buruh pelabuhan

systemctl mulai buruh pelabuhan

Selesai







Mantan:Solusi tinggi 100% CPU MySQL
Depan:vs kode TSLint solusi kesalahan umum
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com