偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Docker筆記:Docker容器通信參數(shù)-Link參數(shù)介紹

云計(jì)算 云原生
我們知道默認(rèn)情況下docker重新run后,對(duì)應(yīng)的IP地址就會(huì)改變,這樣如果兩個(gè)容器之間通信就會(huì)變得非常麻煩,每次都要修改通信的IP地址。這個(gè)時(shí)候 --link參數(shù)就派上大用場(chǎng)了,它會(huì)給要鏈接的容器設(shè)定一個(gè)通信的別名,即使重啟后IP地址發(fā)生了改變,依然可以正常通信。

link 參數(shù)作用

同一個(gè)宿主主機(jī)上的多個(gè)docker容器之間如果需要進(jìn)行通信,第一種最容易想到的方式就是使用容器自身的ip地址、宿主主機(jī)的ip+容器暴露出的端口號(hào)來(lái)通信,我們知道默認(rèn)情況下docker重新run后,對(duì)應(yīng)的IP地址就會(huì)改變,這樣如果兩個(gè)容器之間通信就會(huì)變得非常麻煩,每次都要修改通信的IP地址。這個(gè)時(shí)候 --link參數(shù)就派上大用場(chǎng)了,它會(huì)給要鏈接的容器設(shè)定一個(gè)通信的別名,即使重啟后IP地址發(fā)生了改變,依然可以正常通信。

命令格式

docker run -d --name myname--link toname:alisname -p 本地端口:容器端口 鏡像名稱

參數(shù)說(shuō)明:

  • -- name:新容器名詞
  • -- link:目標(biāo)容器名稱:別名
  • -p:本地端口:容器端口

link原理

--link的原理就是在/etc/hosts里面添加了一個(gè)alias的名稱

測(cè)試

首先啟動(dòng)一個(gè)tomcat01的容器

docker run -itd --name tomcat01 -p 8100:8080 tomcat:8.5.38

docker ps 獲取容器的id  d92f947ea54f

圖片

獲取單個(gè)容器 ip

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' d92f947ea54f

圖片

啟動(dòng)一個(gè)nginx容器設(shè)置與tomcat01連通

docker run -itd --name nginx01 --link tomcat01 nginx

進(jìn)入容器內(nèi)部查看 etc/hosts配置文件

docker exec -it nginx01 /bin/bash #進(jìn)入容器內(nèi)部
apt update && apt install -y iproute2 # 安裝ping命令
cat /etc/hosts #查看配置文件
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.4 tomcat01 d92f947ea54f
172.17.0.6 70aa4c7dde72

測(cè)試nginx01 ping tomcat01

docker exec -it nginx01 ping tomcat01 
PING tomcat01 (172.18.0.2): 56 data bytes
64 bytes from 172.18.0.2: icmp_seq=0 ttl=64 time=0.102 ms
64 bytes from 172.18.0.2: icmp_seq=1 ttl=64 time=0.093 ms
64 bytes from 172.18.0.2: icmp_seq=2 ttl=64 time=0.110 ms
64 bytes from 172.18.0.2: icmp_seq=3 ttl=64 time=0.073 ms

link參數(shù)注意事項(xiàng)

  • 使用link參數(shù)建立的容器所鏈接的主機(jī)需要處于運(yùn)行狀態(tài)
  • 所鏈接的容器也必須是運(yùn)行狀態(tài)
  • 使用link選項(xiàng)鏈接的主機(jī)ip不需要固定,因?yàn)槊看涡陆ㄈ萜鞫紩?huì)檢查所鏈接容器的ip,并在/etc/hosts里生成新的alias 名稱對(duì)應(yīng)的ip?


責(zé)任編輯:武曉燕 來(lái)源: IT技術(shù)分享社區(qū)
相關(guān)推薦

2022-03-10 08:24:17

Docker容器SaaS

2024-12-06 08:00:00

2024-03-22 09:54:04

Docker網(wǎng)絡(luò)驅(qū)動(dòng)容器網(wǎng)絡(luò)

2022-07-20 15:19:17

容器Docker

2010-06-13 12:32:58

Ubuntu Grub

2010-09-02 10:14:24

路由器性能

2019-07-16 14:44:52

DockerMySQL操作系統(tǒng)

2022-08-31 07:24:56

Docker日志命令

2009-08-14 17:27:56

C#方法參數(shù)

2009-12-25 16:51:37

ADO參數(shù)

2010-06-24 16:04:44

2015-08-19 14:54:25

2018-04-20 15:24:55

DockerfileDocker鏡像

2019-12-16 12:11:53

Docker容器Kubernetes

2023-12-14 15:51:15

2019-07-01 09:33:58

DockerNginx操作系統(tǒng)

2016-08-23 09:16:46

Docker鏡像容器

2023-05-30 14:56:18

Docker開(kāi)發(fā)容器

2014-11-20 10:55:47

Docker容器技術(shù)虛擬化

2022-07-29 10:01:50

Docker退出碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)