我用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