Dockerfile не может скопировать - PullRequest
0 голосов
/ 18 мая 2019

Я использую этот Dockerfile для копирования базы данных в MySQL. Когда я захожу внутрь контейнера, он никогда не содержит файл mysql.

FROM mysql:5.7
COPY xyz.sql /docker-entrypoint-initdb.d/
RUN ["/usr/local/bin/docker-entrypoint.sh", "mysqld", "--datadir", "/initialized-db", "--aria-log-dir-path", "/initialized-db"]

1 Ответ

0 голосов
/ 18 мая 2019

Я смог скопировать его, используя файл docker compose и поместив его в папку db.

mysql:
    build: ./bin/mysql
    container_name: 'png-mysql'
    restart: 'always'
    ports:
      - "3306:3306"
    volumes:
      - /var/www/docker-compose-lamp/bin/mysql/db:/docker-entrypoint-initdb.d
      - ${MYSQL_DATA_DIR-./data/mysql}:/var/lib/mysql
      - ${MYSQL_LOG_DIR-./logs/mysql}:/var/log/mysql
    environment:
      MYSQL_ROOT_PASSWORD: xxxx
      MYSQL_DATABASE: xxxxx
      MYSQL_USER: root
      MYSQL_PASSWORD: xxxx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...