0
พอร์ตคอนเทนเนอร์ Nginx Docker ที่ส่งต่อไม่ทำงานบน OS X
ตกลงนี่คือการขับรถฉันบ้าถั่ว ฉันพยายามเรียกใช้เซิร์ฟเวอร์ Nginx ผ่าน Docker แต่ไม่สามารถเปิดพอร์ต 80 ได้อย่างถูกต้อง ในขณะที่ฉันใช้ boot2docker ในฐานะผู้ใช้ทั่วไปฉันไม่สามารถผูกพอร์ตที่ต่ำกว่า 1024 ได้ดังนั้นฉันจึงเพิ่มพอร์ตฟอร์เวิร์ดดิ้งสำหรับ 8080 เป็น: VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port8080,tcp,,8080,,80" จากนั้นฉันเริ่ม boot2docker: boot2docker start และรันคำสั่งส่งออกที่บอกให้ฉัน: export DOCKER_TLS_VERIFY=1 export DOCKER_HOST=tcp://192.168.59.103:2376 export DOCKER_CERT_PATH=/Users/verhage/.boot2docker/certs/boot2docker-vm ฉันดึงภาพ nginx แล้ว: docker pull dockerfile/nginx จากนั้นฉันก็เปิดภาชนะ nginx ของฉัน docker run -d -p 8080:80 --name nginx dockerfile/nginx ทุกอย่างโอเคนุ่มดังนั้นฉันเปิดเบราว์เซอร์และไปที่ http://localhost:8080แต่ไม่มีอะไรเกิดขึ้น …