gpt4 book ai didi

mysql - docker-compose 如何链接一个现有的 mariadb 而不是创建一个新的

转载 作者:行者123 更新时间:2023-11-29 07:32:28 24 4
gpt4 key购买 nike

应用程序组合文件是:

version: '2'

services:
db:
image: mariadb:10.1
environment:
MYSQL_ROOT_PASSWORD: filerun
MYSQL_USER: filerun
MYSQL_PASSWORD: filerun
MYSQL_DATABASE: filerun
volumes:
- /filerun/db:/var/lib/mysql

web:
depends_on:
- db
links:
- db
image: afian/filerun
ports:
- "80:80"
volumes:
- /filerun/html:/var/www/html
- /filerun/user-files:/user-files

似乎将创建一个新的 mariadb(web_db_1),但是如何使用已经存在的 mariadb 运行 docker run --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=passwordhere -d mariadb:latest

最佳答案

您可以使用语句 external_links 连接到在 docker-compose 外部创建的容器:

version: '2'
services:
web:
external_links:
- mariadb
image: afian/filerun
ports:
- "80:80"
volumes:
- /filerun/html:/var/www/html
- /filerun/user-files:/user-files

关于mysql - docker-compose 如何链接一个现有的 mariadb 而不是创建一个新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50636353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com