来自Linux主机上容器外部的Docker文件许可

时间:2018-11-27 14:23:32

标签: docker

我通过创建stack.yml文件设置了两个docker服务(容器)。运行docker stack deploy -c stack.yml my_service之后,我到达了127.0.0.1:8080的项目,但是无法使用IDE(PHPstorm)编辑安装在主机系统(Ubuntu 18.04)上的文件。

仅有的两种工作方式如下:

在容器内设置不同的权限

  1. docker exec -it container_id bash
  2. chown -R * 1000
  3. 编辑文件(但由于权限错误,我现在无法访问项目
  4. chown -R www-data *

现在我可以到达项目了。

以根用户身份运行IDE

  1. 转到phpstorm.sh
  2. 运行sudo sh ./phpstorm.sh

我不敢相信这些是在开发人员模式下使用docker的唯一可能性!

This没有帮助。

0 个答案:

没有答案