nat - 如何用docker制作一个端口转发的镜像?
滿天的星座
滿天的星座 2017-04-25 09:01:35
0
2
812

比如我想把本地的8080端口转发到本地的9090端口,这个如何封装呢?端口都是宿主机之间转发,不需要转发到容器里面去,常用的一个场景就是将内网的数据库端口转发到公网上。

滿天的星座
滿天的星座

membalas semua(2)
習慣沉默

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.

洪涛

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan