對于Docker來說,允許在同一容器內開放多個端口進行服務,如何區分這些端口呢?
docker run -d -p 80:80 -p 8080:8080 nginx
上面這條命令中使用-p選項開放了兩個端口80和8080,并且映射到了同一容器的兩個端口80和8080上。此時,我們可以通過訪問不同的端口來訪問不同的服務。
http://localhost:80 http://localhost:8080
實際上,在Docker容器中開放多個端口并沒有什么太大的區別,只是在使用時需要注意端口的區分,以便正確地訪問服務。