Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CMD指令中目录访问的docker容器卷_Docker_Coreos - Fatal编程技术网

CMD指令中目录访问的docker容器卷

CMD指令中目录访问的docker容器卷,docker,coreos,Docker,Coreos,CMD指令中目录访问的docker容器卷 $sudo docker run-d--name ext-v/external busybox/bin/sh 及 run.sh 及 Dockerfile 及 $sudo docker build-t应用程序。 及 $sudo docker run-d--ext应用程序中的卷 ac57afb95f923eeffd28e7d9d9cb76cb1b7699ebd 所以 $sudo docker日志ac57afb95f923eeffd28e7d9d9cb76cb

CMD指令中目录访问的docker容器卷

$sudo docker run-d--name ext-v/external busybox/bin/sh

run.sh 及

Dockerfile 及

$sudo docker build-t应用程序。

$sudo docker run-d--ext应用程序中的卷
ac57afb95f923eeffd28e7d9d9cb76cb1b7699ebd

所以

$sudo docker日志ac57afb95f923eeffd28e7d9d9cb76cb1b7699ebd
抱歉,我找不到/外部…

我的问题是,

如何访问
CMD
指令中
run.sh
中的
/external
目录

不可能


谢谢~

修改您的
跑步记录。sh

-f
检查文件是否存在。在这种情况下,使用
-d
检查目录是否存在

此外,如果您只想制作卷容器,则无需添加
-d
/bin/sh
卷容器按如下方式运行命令更改


$sudo docker run--名称ext-v/external busybox

#!/bin/bash

if [[ -f "/external" ]]
then
    echo 'success!'
else
    echo 'Sorry, I can't find /external...'
fi
FROM ubuntu:14.04

MAINTAINER newbie

ADD run.sh /run.sh

RUN chmod +x /run.sh

CMD ["bash", "/run.sh"]