91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker compose容器互相連接的方法

發布時間:2022-03-09 16:05:05 來源:億速云 閱讀:692 作者:iii 欄目:開發技術

這篇文章主要介紹了docker compose容器互相連接的方法的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇docker compose容器互相連接的方法文章都會有所收獲,下面我們一起來看看吧。

haproxy 與nginx 容器連接

## 服務的compose 編寫
mkdir /mnt/compose
vim docker-compose.yml
web1: 
        image: nginx
        expose: 
                - 80
        volumes: 
                - ./web1:/usr/share/nginx/html

web2:
        image: nginx
        expose:
                - 80
        volumes:
                - ./web2:/usr/share/nginx/html
haproxy:
        image: haproxy
        volumes:
                - ./haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro
        links:
                - web1
                - web2
        ports: 
                - "80:80"
        expose:
                - 80

##haproxy 配置文件
[root@server1 compose]# mkdir web1
[root@server1 compose]# mkdir web2
[root@server1 compose]# echo web1 > web1/index.html
[root@server1 compose]# echo web2 > web2/index.html
[root@server1 compose]# mkdir haproxy
[root@server1 compose]# ls
docker-compose.yml  haproxy  web1  web2
[root@server1 compose]# vim haproxy/haproxy.cfg 
[root@server1 compose]# cat haproxy/haproxy.cfg 
global
    log 127.0.0.1 local0
    log 127.0.0.1 local1  notice
defaults
    log global
    mode http
    option httplog
    option dontlognull
    timeout connect 5000ms
    timeout client 5000ms
    timeout server 5000ms
    stats uri /status
frontend balancer
    bind 0.0.0.0:80
    default backend web_backends
backend web backends
    balance roundrobin
    server server1 web1:80 check
    server server2 web2:80 check

關鍵點是如何配置容器如何互相連接
1,首先在compose 文件中指定服務名稱.然后配置links   
2,在配置文件中指定服務的名稱

docker-compose 配置文件一些知識#

network_mode:設置網絡模式
network_mode: "bridge"
network_mode: "host"
network_mode: "none"
network_mode: "service:[service name]"
network_mode: "container:[container name/id]"

links:將指定容器連接到當前連接,可以設置別名,避免ip方式導致的容器重啟動態改變的無法連接情況

links:    # 指定服務名稱:別名 
    - docker-compose-eureka-server:compose-eureka


更新容器:
當服務的配置發生更改時,可使用 docker-compose up 命令更新配置
此時,Compose 會刪除舊容器并創建新容器,新容器會以不同的 IP 地址加入網絡,名稱保持不變,任何指向舊容起的連接都會被關閉,重新找到新容器并連接上去

links

服務之間可以使用服務名稱相互訪問,links 允許定義一個別名,從而使用該別名訪問其它服務

version: '2'
services:
    web:
        build: .
        links:
            - "db:database"
    db:
        image: postgres

關于“docker compose容器互相連接的方法”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“docker compose容器互相連接的方法”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜宁县| 离岛区| 兴隆县| 丹凤县| 静海县| 肇源县| 阜新市| 固原市| 灵台县| 屏边| 仁布县| 澄迈县| 正蓝旗| 呼图壁县| 新乡市| 太保市| 邢台县| 新郑市| 雅安市| 延寿县| 韶关市| 云林县| 北川| 澄江县| 托克逊县| 涿州市| 宜兰县| 南岸区| 湘潭市| 益阳市| 延庆县| 张家口市| 佛坪县| 仪陇县| 洛阳市| 岳西县| 文水县| 乌鲁木齐市| 阿拉善左旗| 平原县| 澳门|