[Docker] docker-compose 如何與已存在的 container 網路互通
情況提要:
主機內已經有個使用 docker run 起的 mysql container (network是用bridge)
這時候因需求要用 docker-compose 起一個 wordpress
但要讓 wordpress container 可以與 mysql 網路互通該怎麼做?
由於剛好 mysql container 是的 network mode 是 bridge
可以透過將 wordpress 的 network mode 也設成 bridge
並且多設定 external_links 來達成目的
我的wp_compose.yml:
主機內已經有個使用 docker run 起的 mysql container (network是用bridge)
這時候因需求要用 docker-compose 起一個 wordpress
但要讓 wordpress container 可以與 mysql 網路互通該怎麼做?
由於剛好 mysql container 是的 network mode 是 bridge
可以透過將 wordpress 的 network mode 也設成 bridge
並且多設定 external_links 來達成目的
我的wp_compose.yml:
version: '3'
services:
wp:
image: wordpress
restart: on-failure
# HOST:CONTAINER
ports:
- "11111:80"
dns: 8.8.8.8
ulimits:
nproc: 65535
nofile:
soft: 60000
hard: 60000
environment:
WORDPRESS_DB_HOST: 172.17.0.2
WORDPRESS_DB_USER: cms_wp
WORDPRESS_DB_PASSWORD: "xxxxx"
WORDPRESS_DB_NAME: cms_wp
external_links:
- mysql
network_mode: bridge
留言
張貼留言