我在使用docker-compose通过卷挂载文件时遇到问题。在本地计算机上挂载时,没有发生任何错误,但是在gitlab executor上挂载时,文件挂载失败。如果将路径替换为文件夹,该错误就会消失。
注意:$ {FILES_DIRECTORY}是绝对路径。
这有效(使用文件夹而不是文件):
th.scrollWidth
失败(直接使用文件):
volumes:
- type: volume
source: ${FILES_DIRECTORY}/uploads
target: /usr/local/etc/php/conf.d/uploads
- type: volume
source: ${FILES_DIRECTORY}/test
target: /var/www/html/test
失败日志:
错误:针对wordpress_sandra无法启动服务wordpress:OCI运行时创建失败:container_linux.go:346:启动容器进程导致“ process_linux.go:449:容器初始化导致\“ rootfs_linux.go:58:安装\\” /无功/ www / html等/桑德拉/ WP-config.php文件\\ “到根文件系统\\ ”的/ var / lib中/泊坞窗/ overlay2 / 6cbe5f406a887cabfc1b42303f2469fe61de263e9a769192a82bfbe5753e5d5f /合并\\“ 在\\” 的/ var / lib中/泊坞窗/ overlay2 / 6cbe5f406a887cabfc1b42303f2469fe61de263e9a769192a82bfbe5753e5d5f /merged/var/www/html/wp-config.php \\“导致\\”不是目录\\“ \”“:未知:您是否正在尝试将目录挂载到文件上(反之亦然)?检查指定的主机路径是否存在并且是预期的类型
错误:针对wordpress无法启动服务wordpress:OCI运行时创建失败:container_linux.go:346:启动容器进程导致“ process_linux.go:449:容器初始化导致\” rootfs_linux.go:58:安装\\” /无功/ www / html等/桑德拉/ WP-config.php文件\\ “到根文件系统\\ ”的/ var / lib中/泊坞窗/ overlay2 / 6cbe5f406a887cabfc1b42303f2469fe61de263e9a769192a82bfbe5753e5d5f /合并\\“ 在\\” 的/ var / lib中/泊坞窗/ overlay2 / 6cbe5f406a887cabfc1b42303f2469fe61de263e9a769192a82bfbe5753e5d5f /merged/var/www/html/wp-config.php \\“导致\\”不是目录\\“ \”“:未知:您是否正在尝试将目录挂载到文件上(反之亦然)?检查指定的主机路径是否存在并且是预期的类型