Halo,
Saya telah membuat VM menggunakan docker-machine create --driver virtualbox dev
Saya memiliki wadah yang berjalan pada 8500:8500 di dev vm dan boot2docker ini
Saya ingin meneruskan port saya dari Host -> virtualbox -> boot2docker sehingga saya dapat menargetkan wadah saya dari Host saya: curl localhost:8500
Adakah yang bisa mengarahkan saya ke arah yang benar?
Terima kasih
Anda bisa lari
vboxmanage controlvm dev natpf1 "8050,tcp,127.0.0.1,8050,,8050"
hal terbaik yang harus dilakukan adalah _not_ port forward. sebagai gantinya, gunakan jaringan kedua yang terhubung ke mesin Anda
dapatkan menggunakan docker-machine ip
- port kontainer yang dipetakan sudah ada di sana.
Satu-satunya alasan untuk meneruskan port ke jaringan host adalah untuk mengizinkan komputer lain di jaringan Anda mengakses port penampung.
tetapi khusus untuk contoh curl localhost:8500
Anda
ganti dengan curl $(docker-machine ip):8500
Terima kasih banyak atas jawabannya, dihargai!
@SvenDowideit : Masuk akal, terima kasih
Komentar yang paling membantu
hal terbaik yang harus dilakukan adalah _not_ port forward. sebagai gantinya, gunakan jaringan kedua yang terhubung ke mesin Anda
dapatkan menggunakan
docker-machine ip
- port kontainer yang dipetakan sudah ada di sana.Satu-satunya alasan untuk meneruskan port ke jaringan host adalah untuk mengizinkan komputer lain di jaringan Anda mengakses port penampung.
tetapi khusus untuk contoh
curl localhost:8500
Andaganti dengan
curl $(docker-machine ip):8500