好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 詳解Docker-compose networks 的例子

詳解Docker-compose networks 的例子

熱門標簽:福州呼叫中心外呼系統哪家好 400電話申請找哪家公司 七大洲地圖標注 河南省鄭州市地圖標注 昆明外呼系統 地圖標注w是什么方向 地圖標注需要提交啥資料入駐 臨汾電銷機器人費用 新鄉人工智能電話機器人加盟

今天實驗了下 docker 下的網絡設置,記錄一下過程,以免后面忘記。

(系統:Centos 7.4 ,docker 版本:18.03.1-ce, docker-compose version 1.18.0)

cat docker-compose.yml 
version: '3'
services: 
 test1:
  image: busybox:latest     # 鏡像為 busybox
  entrypoint:          # 容器啟動后執行 top 命令,使容器沒法立即退出
   - top
  networks:
   backend:     # 使用指定的網絡 backend, 并且設置網絡別名為 test1,
    aliases:    # 設置網絡別名后,可以在其他容器中 ping test1 訪問到該容器
     - test1

 test2:
  image: busybox:latest
  entrypoint:
   - top
  networks:
   backend:
    aliases:
     - test2

networks:
 backend:

啟動

docker-compose up -d

docker ps -a
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
4d05ceb2088d    busybox:latest   "top"        5 seconds ago    Up 4 seconds              ibaboss_test2_1
f4ccafa24664    busybox:latest   "top"        5 seconds ago    Up 4 seconds              ibaboss_test1_1

docker exec -it 4d05ceb2088d /bin/sh
/ # ping test1
PING test1 (172.19.0.2): 56 data bytes
64 bytes from 172.19.0.2: seq=0 ttl=64 time=0.061 ms
64 bytes from 172.19.0.2: seq=1 ttl=64 time=0.062 ms

ping ibaboss_test1_1
PING ibaboss_test1_1 (172.19.0.2): 56 data bytes
64 bytes from 172.19.0.2: seq=0 ttl=64 time=0.045 ms
64 bytes from 172.19.0.2: seq=1 ttl=64 time=0.056 ms
64 bytes from 172.19.0.2: seq=2 ttl=64 time=0.061 ms

# 在網絡中可以通過 容器名字或者網絡的別名 進行通信

Compose 的容器名稱格式是:<項目名稱><服務名稱><序號>

雖然可以自定義項目名稱、服務名稱,但是如果你想完全控制容器的命名,可以使用這個標簽指定:

container_name: app
cat docker-compose_v1.yml 
version: '3'
services: 
 test1:
  image: busybox:latest
  entrypoint:
   - top
  container_name: test1
  networks:
   - backend

 test2:
  image: busybox:latest
  entrypoint:
   - top
  container_name: test2
  networks:
   - backend

networks:
 backend:

啟動

docker-compose -f docker-compose_v1.yml up -d

docker ps -a
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
132859fc77c2    busybox:latest   "top"        About a minute ago  Up About a minute            test2
cd0a78dc9bd4    busybox:latest   "top"        About a minute ago  Up About a minute            test1

docker exec -it 132859fc77c2 ping test1
PING test1 (172.19.0.2): 56 data bytes
64 bytes from 172.19.0.2: seq=0 ttl=64 time=0.070 ms
64 bytes from 172.19.0.2: seq=1 ttl=64 time=0.068 ms
64 bytes from 172.19.0.2: seq=2 ttl=64 time=0.059 ms

補充:

docker compose 多容器共用網絡問題

前幾天計劃使用docker compose 編寫一個多容器共用一個容器網絡,結果總是報錯,今天又試了一下才發現是端口綁定的問題造成的,端口只能綁定在產生網卡的容器上,綁定在其它窗口上就會報錯,如下代碼 mysql服務共用了nginx的網卡,在mysql里使用了port:3306時就會運行失敗,將3306移到nginx上啟動就成功了。

version: '3.3'
services:
nginx:
image: "lnp_php"
# container_name: "lnmp_nginx"
ports:
- "80:80"
- "443:443"
- "3306:3306"
expose:
- "3306"
volumes:
- /home/www/php:/home/www:rw
# depends_on:
# - mysql
# links:
# - mysql
mysql:
image: "mysql"
# container_name: "lnmp_mysql"
# ports:
# - "3306:3306"
# expose:
# - "3306"
volumes:
- /home/docker/conf/mysql_w:/etc/mysql:rw
environment:
- MYSQL_ROOT_PASSWORD=123456
depends_on:
- nginx
network_mode: "service:nginx"

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:岳陽 四川 鎮江 紅河 股票 臨沂 烏海 海口

巨人網絡通訊聲明:本文標題《詳解Docker-compose networks 的例子》,本文關鍵詞  詳解,Docker-compose,networks,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Docker-compose networks 的例子》相關的同類信息!
  • 本頁收集關于詳解Docker-compose networks 的例子的相關信息資訊供網民參考!
  • 推薦文章