OCI运行时错误泊坞窗,撰写不是目录
问题描述:
我是新来泊坞窗,目前有以下问题所困扰:OCI运行时错误泊坞窗,撰写不是目录
在泊坞窗终端启动命令后:
OAUTH_CLIENT_ID=<...> OAUTH_CLIENT_SECRET=<...>
OAUTH_URL_CALLBACK=http://192.168.99.100/api/v1/auth/login docker-compose --
file test/docker-compose.yml up
我得到以下错误消息:
ERROR: for platform Cannot start service platform: invalid header field
value "oci runtime error: container_linux.go:247: starting container process
caused \"process_linux.go:359: container init caused \\\"rootfs_linux.go:53:
mounting \\\\\\\"/c/users/m_konk01/documents/GitHub/o2r-
platform/test/nginx.conf\\\\\\\" to rootfs
\\\\\\\"/mnt/sda1/var/lib/docker/aufs/mnt/29c14c514916cf09070c6dd084bee55fa899d9
79b3f7b9521f1ab25e3a8232a0\\\\\\\" at
\\\\\\\"/mnt/sda1/var/lib/docker/aufs/mnt/29c14c514916cf09070c6dd084bee55fa899d9
79b3f7b9521f1ab25e3a8232a0/etc/nginx/nginx.conf\\\\\\\" caused \\\\\\\"not
a directory\\\\\\\"\\\"\"\n" [31mERROR[0m: Encountered errors while bringing up the project.
泊坞窗,compose.yml启动多个泊坞窗的容器和包含以下平台设置:
platform:
image: nginx:latest
depends_on:
- container1
- container2
- container3
- container4
volumes:
- "./nginx.conf:/etc/nginx/nginx.conf:ro"
- "../client:/etc/nginx/html"
ports:
- "80:80"
泊坞版本
$ docker version
Client:
Version: 1.12.3
API version: 1.24
Go version: go1.6.3
Git commit: 6b644ec
Built: Wed Oct 26 23:26:11 2016
OS/Arch: windows/amd64
Server:
Version: 1.12.3
API version: 1.24
Go version: go1.6.3
Git commit: 6b644ec
Built: Wed Oct 26 23:26:11 2016
OS/Arch: linux/amd64
会很高兴的任何想法。到目前为止,我的搜索没有成功。
答
它看起来像你想要将文件挂载到文件。我记得你的码头版本是不允许的。你必须将你的Dockerfile
Dockerfile内您nginx.conf:
....
ADD nginx.conf /tmp/
RUN mv /tmp/nginx.conf /etc/nginx/nginx.conf && \
....
这应该为你工作。如果没有告诉我你的下一个错误代码
我不认为问题是在码头文件。我为我的本地安装使用docker-compose.yml,而不是docker文件(请参阅我的初始文章中的代码段)。我必须在那里添加并移动它吗? – MarkusK
我建议你在dockerfile中完成它,因为docker-compose会遇到一些麻烦。 – Gabbax0r