docker 埠對映與容器互聯

2021-08-08 02:48:07 字數 1076 閱讀 9174

在啟動容器時,如果不指定引數,外部網路無法訪問容器。當容器執行一些網路應用,需要用外部網路訪問,可以使用-p或-p引數指定對映埠。

使用docker port來檢視埠情況。

互聯系統基於容器名字,所以要合理定義容器的名字。建立容器的時候使用--name來指定名字。注意:容器名字唯一docker run -d --name test1 centos

# docker ps -a

container id image command created status ports names

6eba876ce347 centos "/bin/bash"

51seconds ago exited (0) 50

seconds ago test1

再建立乙個test2,使之與test1互聯,使用--link引數,格式為:--link name:aliasname為容器的名字,alias為別名。

#docker exec -it test2 bash

[root@79234e79b68f /]# ping test1

ping test1 (172.17

.0.3) 56(84) bytes of data.

64 bytes from test1 (172.17

.0.3): icmp_seq=1 ttl=64

time=0.179 ms

64 bytes from test1 (172.17

.0.3): icmp_seq=2 ttl=64

time=0.048 ms

在建立的test2中可以ping通test1,說明連線已建立。

此外,容器之間可以互相繫結。一對多,多對多。根據需要設定。

Docker 埠對映與容器互聯

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

Docker 埠對映與容器互聯

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

Docker學習 九 埠對映與容器互聯

docker提供了兩個很方便的功能來滿足服務訪問的基本需求 1 允許對映容器內應用的服務埠到本地宿主主機 2 互聯機制實現多個容器間通過容器名來快速訪問 1 從外部訪問容器應用 要讓外部訪問這些應用時,可以通過 p或 p引數來指定埠對映 當使用 p標記時,docker會隨機對映乙個49000 499...