Разрешение файла Docker вне контейнера на хосте Linux - PullRequest
0 голосов
/ 27 ноября 2018

Я настроил две докерские службы (контейнеры), создав файл stack.yml.После запуска docker stack deploy -c stack.yml my_service я достиг своего проекта в 127.0.0.1:8080, но я не могу редактировать файлы, которые я смонтировал на моей хост-системе (Ubuntu 18.04), с помощью моей IDE (PHPstorm).

Единственные два способа, которые работаютследующие:

Установка разных разрешений внутри контейнера

  1. docker exec -it container_id bash
  2. chown -R * 1000
  3. Редактировать файлы (но теперь яНе удается связаться с проектом из-за неправильных разрешений
  4. chown -R www-data *

Теперь я могу получить доступ к проекту.

Запуск IDE от имени пользователя root

  1. Перейдите на phpstorm.sh
  2. Выполнить sudo sh ./phpstorm.sh

Не могу поверить, что это единственные возможности для работы с докером в режиме dev!

Это не помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...