Docker埠對映與進入容器內部

2021-09-26 08:29:20 字數 503 閱讀 9039

埠對映的指令是什麼?

docker指令:docker run -p ip:hostport:containerport redis

使用-p引數 會分配宿主機的埠對映到容器內部的埠號。

ip表示主機的ip位址。

hostport表示宿主機的埠。

containerport表示容器內部的埠。

支援的格式有三種:

如:127.0.0.1:3306:3306,對映本機的3306埠到容器內部的3306埠。

如:127.0.0.1::3306,對映本機的3306埠到容器內部的3306埠。

hostport:containerport:對映本機的指定埠到容器內部的指定埠。(常用)

如:3306:3306,對映本機的3306埠到容器內部的3306埠。

進入容器裡面

$ sudo docker ps

$ sudo docker exec -it 775c7c9ee1e1 /bin/bash

docker 埠對映與容器互聯

在啟動容器時,如果不指定引數,外部網路無法訪問容器。當容器執行一些網路應用,需要用外部網路訪問,可以使用 p或 p引數指定對映埠。使用docker port來檢視埠情況。互聯系統基於容器名字,所以要合理定義容器的名字。建立容器的時候使用 name來指定名字。注意 容器名字唯一 docker run ...

Docker 埠對映與容器互聯

在實踐中,經常會碰到需要多個服務元件容器共同協作的情況,這往往需要多個容器之間能夠互相訪問到對方的服務。docker 除了通過網路訪間外,還提供了兩個很方便的功能來滿足服務訪問的基本需求 乙個是允許對映容器內應用的服務埠到本地宿主主機 另 乙個是互聯機制實現多個容器間通過容器名來快速訪問。在啟動容器...

Docker 埠對映與容器互聯

埠對映實現容器訪問 1.從外部訪問容器應用 在啟動容器的時候,如果不指定對應引數,在容器外部是無法通過網路來訪問容器內的網路應用和服務的。當容器中執行一些網路應用,要讓外部訪問這些應用時,可以通過 p或 p引數來指定埠對映。當使用 p 大寫的 標記時,docker會隨機對映乙個49000 49900...