docker-compose, как связать существующий mariadb, а не создать новый - PullRequest
0 голосов
/ 01 июня 2018

Файл составления приложения:

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

1 Ответ

0 голосов
/ 01 июня 2018

Вы можете подключиться к контейнеру, созданному вне docker-compose, с помощью оператора external_links :

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