我用docker-compose
运行我的container
。在docker-compose.yml
如山的数据量:如何编辑集装箱码头中的文件编辑器
version: '2'
services:
### Workspace containter
workspace:
build: ./workspace
volumes_from:
- volume_src
volume_src:
build: ./volume/src
volumes:
- ./src:/var/www/html
我ssh容器workspace
作为许可root
。
docker-compose exec workspace bash
[email protected]:/var/www/html#
我摸到一个文件:touch a.php
然后我去了我的主机上的文件夹中的源代码src
。我用我的sublime text
进行编辑。但权限不能保存。
[email protected]:~/web/src$
drwxr-xr-x 10 root root 4096 Th08 4 15:15 a.php
我如何通过编辑器(不permision)
你尝试或者通过在容器内或通过从主机须藤根用户对文件更改权限? – ldg
@ldg:如果我改变我的许可一个文件是okie。但我希望在容器上创建的所有文件始终在我的主机上编辑。因为我通过root用户ssh,所以我在容器上创建的所有文件都被授权了'root'。然后他们用'root'权限登录到我的主机。当然,如果我不使用“root”权限,我可以编辑文件。 –
检查主机中是否存在名为“docker”的组,如果没有,则创建它。将您想要登录的用户添加到该组中。有关这方面的更多信息,请参阅安装部分中的Docker文档:https://docs.docker.com/engine/installation/linux/ubuntulinux/#/create-a-docker-group – ldg