无法使用泊坞窗命令来启动服务器 - 安装目录下的-OC运行时错误(Unable to start t

2019-09-26 20:52发布

我想先根据以下泊坞窗命令的服务器的Orthanc。 然而,当我执行命令,我得到的错误,如下图所示。

请注意,无论是orthanc.json和的Orthanc-DB存在于各自的文件夹

/orthanc/orthanc.json - orthanc.json是文件夹的Orthanc下本

/的Orthanc /的Orthanc-DB -的Orthanc-db是文件夹的Orthanc下本

/etc/orthanc/orthanc.json - orthanc.json存在下的/ etc /文件夹的Orthanc

的/ var / lib中/的Orthanc /的Orthanc-DB -的Orthanc-db是在/ var / lib中/文件夹的Orthanc本

上面列出的所有路径都有效。 我可以导航到他们

泊坞窗命令来启动服务器的Orthanc

docker run -p 4242:4242 -p 8042:8042 --rm --name orthanc -v 
/orthanc/orthanc.json:/etc/orthanc/orthanc.json -v /orthanc/orthanc- 
db:/var/lib/orthanc/orthanc-db jodogne/orthanc-plugins /etc/orthanc -- 
verbose

执行该命令后的错误消息

Error response from daemon: OCI runtime create failed: 
container_linux.go:345: starting container process caused "process_lin                           
ux.go:424: container init caused \"rootfs_linux.go:58: mounting 
\\\"/orthanc/orthanc.json\\\" to rootfs \\\"/var/lib/docker/overlay2/                           
48131fde47610cf1bac93d0316e2c1d6dfbfdb90a0e6cc24344cc6a1308eaccd/merged\
\\"at \\\"/var/lib/docker/overlay2/48131fde47610cf1bac93d031                           
6e2c1d6dfbfdb90a0e6cc24344cc6a1308eaccd/merged/etc/orthanc/orthanc.json\
\\"caused \\\"not a directory\\\"\"": unknown: Are you tryin                         
 g to mount a directory onto a file (or vice-versa)? Check if the 
specified host path exists and is the expected type.

你可以帮我解决这个问题? 我想通过这个泊坞窗命令来启动服务器的Orthanc。 不知道为什么它当文件存在的投掷错误。

Answer 1:

您正在从您的文件夹(那些正在安装)相同的目录容器。 这意味着该路径应与当前的工作目录作为前缀:

docker run -p 4242:4242 -p 8042:8042 --rm --name orthanc -v $(pwd)/orthanc/orthanc.json:/etc/orthanc/orthanc.json -v $(pwd)/orthanc/orthanc- db:/var/lib/orthanc/orthanc-db jodogne/orthanc-plugins /etc/orthanc -- verbose


文章来源: Unable to start the server using docker command - Mount directory -OCI Runtime error