我运行了一个用于本地开发的Docker容器(如Docker Hub中所述的mysql容器和prestashop容器)。同时将卷装入两个容器。
但是,在我的计算机中编辑文件时,例如使用高级文本,我不能创建任何文件,因为Docker文件的所有者是www-data:www-data。
尝试向我的用户组chown volume files,但它当然会破坏网站…
对于Linux和Docker,也遵循这些步骤
https://docs.docker.com/install/linux/linux-postinstall/
(以非根用户的身份管理Docker)
$ docker network create prestashop-net
$ docker run -ti --name mysql57 --network prestashop-net -e MYSQL_ROOT_PASSWORD=admin -p 3307:3306 -v /home/nicolas/docker/db-persist/mysql5.7:/var/lib/mysql --user $(id -u):$(id -g) -d mysql:5.7
$ docker run -ti --name ps1751 --network prestashop-net -e DB_SERVER=mysql57 -p 8080:80 -v /home/nicolas/Dropbox/proyectosWeb/docker/ps1751:/var/www/html --user $(id -u):$(id -g) -d prestashop/prestashop
为了能够编辑/创建/删除升华文本(容器内的文件)中的文件,这里缺少什么步骤?
我希望能够添加/删除/编辑我的主机文件和升华文本编辑器没有权限问题。
谢谢!