Rumah > Soal Jawab > teks badan
比如我想把本地的8080端口转发到本地的9090端口,这个如何封装呢?端口都是宿主机之间转发,不需要转发到容器里面去,常用的一个场景就是将内网的数据库端口转发到公网上。
習慣沉默2017-04-25 09:03:35
Huraian anda memang sukar difahami. Pelabuhan tempatan dimajukan ke pelabuhan tempatan Apakah sebutan "tempatan" ini, kontena atau hos?
Untuk memetakan port kontena ke hos, tidakkah parameter -p boleh dilaksanakan dengan mudah?
docker run ... -p 13306:3306 mysql
Bukankah ini memetakan port 3306 perkhidmatan MySQL kontena ke port 13306 hos? Akses luaran ke port 13306 boleh menyambung ke pangkalan data.
PHP中文网2017-04-25 09:03:35
Seperti yang dinyatakan di atas, docker menyokong pemetaan port dari bekas ke hos, menggunakan parameter -p
atau -P
rasmi
-P : Publish all exposed ports to the host interfaces
-p=[] : Publish a container᾿s port or a range of ports to the host
Untuk butiran, sila rujuk arahan tapak web rasmi: https://docs.docker.com/engin...
Bagi pemetaan port tempatan-ke-tempatan yang anda nyatakan, ia tidak sepatutnya menjadi fungsi Docker.