CMD指令中目录访问的docker容器卷
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
$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"]