Тома в docker-compose не работают в Windows 7 - PullRequest
0 голосов
/ 03 января 2019

Вот пример docker-compose.yml файла.

version: '3'
services:
  app:
    build:
      context: .
      dockerfile: docker/Dockerfile
    image: docker-test
    container_name: docker-test
    ports:
      - 80:80
    volumes:
      - .:/srv/app

Вот Dockerfile

FROM php:7.3-apache-stretch

COPY . /srv/app
COPY docker/vhost.conf /etc/apache2/sites-available/000-default.conf

RUN chown -R www-data:www-data /srv/app \
    && a2enmod rewrite

Нет ошибок при запуске, кроме изменений файла в .отражается в реальном времени внутри контейнера /src/app.Есть идеи, что с ним не так?

1 Ответ

0 голосов
/ 04 января 2019

Для тех, кому все равно, очевидно, что настройки по умолчанию в Docker Toolbox для Windows 7 не читаются за пределами C:/Users, поэтому вам нужно вручную настроить общие папки в VirtualBox.Эта статья помогла мне.

После того, как вы это настроите, ваш файл docker-compose.yml должен выглядеть следующим образом:

volumes:
  - <shared-folder>:/srv/app

Замените <shared-folder> именемобщей папки в VirtualBox.

...