Я пытаюсь использовать файл Magento, расположенный на моем док-контейнере, монтируя том с помощью команды:
docker run -it -v /local/path/on/my/host:/var/www/html/app image_id
Я не могу понять, как поделиться файлами контейнера на моем хосте. Я создал символическую ссылку для файла, но мой PHP-скрипт на моем хосте говорит, что он не существует, когда мне это нужно.
Я следовал этому уроку по цифровому океану:
https://www.digitalocean.com/community/tutorials/how-to-share-data-between-the-docker-container-and-the-host
Есть идеи, как это сделать?
Для крепление, Вы должны указать полный путь файл в контейнере, а не в его родительской папке:
docker run -it -v /local/path/on/my/host:/var/www/html/app/host image_id
^^^^^^
Обратите внимание, что для тестирования, когда контейнер запущен, вы также можете использовать dockder cp
скопировать некоторые файлы во время выполнения.
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
Других решений пока нет …