应用程序撰写文件为:
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