Issue
Masalahnya adalah Docker tidak bisa membuka jaringan container yang umumnya bisa bagi OS Linux, jaringan container ini berfungsi agar kita bisa berinteraksi dengan container melalui IP Address tersambung layaknya ada komputer dua di komputer kita(mungkin bagi yang pernah pakai virtualbox sudah paham maksud saya).
Solve
Install dan Jalankan docker-mac-net-connect
# Install via Homebrew $ brew install chipmk/tap/docker-mac-net-connect # Run the service and register it to launch at boot $ sudo brew services start chipmk/tap/docker-mac-net-connect
Setelah dijalankan uji dengan membuat container
# Run an nginx container $ docker run --rm --name nginx -d nginx # Get the internal IP for the container $ docker inspect nginx --format '{{.NetworkSettings.IPAddress}}' 172.17.0.2 # Make an HTTP request directly to its IP $ curl -I 172.17.0.2 HTTP/1.1 200 OK Server: nginx/1.21.3 Date: Thu, 11 Nov 2021 21:00:37 GMT Content-Type: text/html Content-Length: 615 Last-Modified: Tue, 07 Sep 2021 15:21:03 GMT Connection: keep-alive ETag: "6137835f-267" Accept-Ranges: bytes
Disini jg saya mencoba run ubuntu saya, dan saya install didalamnya apache2, lalu saya akses ip ubuntu saya lewat browser, dan taraaa sudah terhubung tanpa perlu open port"-an.
Komentar
Posting Komentar