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 && \ 

.... 

这应该为你工作。如果没有告诉我你的下一个错误代码

+0

我不认为问题是在码头文件。我为我的本地安装使用docker-compose.yml,而不是docker文件(请参阅我的初始文章中的代码段)。我必须在那里添加并移动它吗? – MarkusK

+0

我建议你在dockerfile中完成它,因为docker-compose会遇到一些麻烦。 – Gabbax0r