例如我想把本地的8080端口轉發到本地的9090端口,這個如何封裝呢?連接埠都是宿主機之間轉發,不需要轉送到容器裡面去,常用的場景就是將內部網路的資料庫連接埠轉送到公網上。
你的描述實在有點看不懂。本地的端口轉送到本地的端口,這個“本地”指定是什麼,容器還是宿主機?
對於容器連接埠映射到宿主機,-p參數不就能輕鬆實現嗎。 docker run ... -p 13306:3306 mysql這不就把容器MySQL服務的3306埠映射到了宿主機的13306埠上了麼。外部存取13306連接埠就能連接到資料庫了。
如樓上所言,docker支援容器到宿主機的連接埠映射,使用的正式-p或-P參數
-p
-P
-P : Publish all exposed ports to the host interfaces -p=[] : Publish a container᾿s port or a range of ports to the host
具體可參加官網說明:https://docs.docker.com/engin...
至於你描述的本地到本地的連接埠映射,應該不是Docker的功能吧。
你的描述實在有點看不懂。本地的端口轉送到本地的端口,這個“本地”指定是什麼,容器還是宿主機?
對於容器連接埠映射到宿主機,-p參數不就能輕鬆實現嗎。
docker run ... -p 13306:3306 mysql
這不就把容器MySQL服務的3306埠映射到了宿主機的13306埠上了麼。外部存取13306連接埠就能連接到資料庫了。
如樓上所言,docker支援容器到宿主機的連接埠映射,使用的正式
-p
或-P
參數具體可參加官網說明:https://docs.docker.com/engin...
至於你描述的本地到本地的連接埠映射,應該不是Docker的功能吧。