docker撰写卷实时编辑
我在使用Prestashop实时编辑代码时遇到了一些问题 参考: 我想从本地访问/应用程序,我做错了什么docker撰写卷实时编辑,docker,docker-compose,local,edit,docker-volume,Docker,Docker Compose,Local,Edit,Docker Volume,我在使用Prestashop实时编辑代码时遇到了一些问题 参考: 我想从本地访问/应用程序,我做错了什么 是否有一种方法可以共享用于开发任务的live内容。您当前正在为您的/app挂载使用命名卷,而不是文件系统挂载(实际用于/db/config:/etc/mysql/conf.d) 将/app装载切换到docker compose.yml文件中的以下位置: volumes: - ./app:/app 一旦您这样做,您将能够与文件系统中与docker compose.
是否有一种方法可以共享用于开发任务的live内容。您当前正在为您的
/app
挂载使用命名卷,而不是文件系统挂载(实际用于/db/config:/etc/mysql/conf.d
)
将/app
装载切换到docker compose.yml
文件中的以下位置:
volumes:
- ./app:/app
一旦您这样做,您将能够与文件系统中与docker compose.yml
文件相关的文件夹进行交互
--
您正在使用的命名卷也存在于文件系统中,但不能直接与之交互。如果检查容器,可以看到文件的位置,并可以使用sudo权限进行操作。下面是我的elasticsearch容器的一个示例
$ docker inspect elasticsearch | grep -i Volume
"VolumeDriver": "",
"VolumesFrom": [],
"Type": "volume",
"Source": "/var/lib/docker/volumes/kibana_es_data/_data",
"Volumes": {
$ docker inspect elasticsearch | grep -i Volume
"VolumeDriver": "",
"VolumesFrom": [],
"Type": "volume",
"Source": "/var/lib/docker/volumes/kibana_es_data/_data",
"Volumes": {