docker網路基礎配置

2022-05-27 08:21:07 字數 642 閱讀 2514

常用兩種方式:

1)對映容器埠到宿主機

2)容器互聯機制

埠對映實現訪問容器的用法:

-p則可以指定要對映的埠,並且,在乙個指定埠上只可以繫結乙個容器。例如:

把本地的5000埠對映到容器的5000埠

對映到指定位址的任意埠

檢視對映埠配置

docker port

容器互聯實現容器間通訊:

容器的連線系統是除了埠對映外另一種可以與容器中應用進行互動的方式,它會在源和接收器之間建立乙個隧道,接收容器可以看到源容器指定的資訊

容器互聯:

使用--link引數可以讓容器之間安全的進行互動

建立乙個新的資料庫容器:

docker run -d --name db training/postgres

建立乙個新的web容器,並將它連線到db容器

此時,db容器和web容器建立互聯關係

--link引數的格式為--link name:alias,其中name是要鏈結的容器的名稱,alias是這個連線的別名

docker在兩個互聯的容器之間建立乙個安全隧道,而且不用對映它們的埠到宿主主機上。在啟動db容器的時候並沒有使用-p和——p標記,從而避免了暴露資料庫埠到外部網路上。

Docker基礎教程 網路基礎配置

啟動容器時,如果不知道對應引數,在容器外部是無法通過網路訪問容器內部的。可以通過 p或 p引數指定埠對映。使用 p時,docker會隨機對映乙個49000 49900的埠到容器內部開放的埠。p會對映到指定的埠,支援的格式 主機埠 容器埠 主機埠 容器埠 格式將本地埠對映到容器埠的命令如下 plain...

Docker實戰 網路基礎配置

docker 網路基礎配置 使用 p對映到外部網路埠,p 小寫的 則可以指定要對映的埠,並且在乙個指定埠上只可以繫結乙個容器 檢視日誌 docker logs f amazing nobel or 容器id 將本地的5000埠對映到容器的5000埠 使用多次 p標記可以繫結多個埠 對映到指定位址的指...

docker網路配置

檢視docker網路 docker network ls 檢視bridge 的ip docker inspect id 啟動乙個映象名字為aaa 設定網路host 網路預設為 bridge docker run itd name bbb centos bash host 網路ip和虛擬機器一樣 我們...