通过gitlab executor进行的Docker卷文件绑定失败

时间:2020-04-27 11:19:00

标签: docker docker-compose gitlab-ci gitlab-ci-runner

我在使用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 \\“导致\\”不是目录\\“ \”“:未知:您是否正在尝试将目录挂载到文件上(反之亦然)?检查指定的主机路径是否存在并且是预期的类型

0 个答案:

没有答案