mkdir命令与docker

时间:2017-02-06 09:40:54

标签: java docker mkdir

在我的docker容器中,此命令mkdir -p -m 755 directoryName在给定路径上创建一个目录(Blue File)。但是,在docker之外,当我尝试使用相同的命令mkdir -p -m 755 ContainerID:/root/.../directoryName创建目录时,它似乎正在创建一个可执行文件(绿色文件)。

这导致了麻烦,因为我的"创建目录"命令我将东西复制到它,当我在docker之外执行命令时命令失败。

当我执行docker:

时,这就是我的完整命令
mkdir -p -m 755 ContainerID:/root/../dirName && docker cp someImage.jpg ContainerID:/root/../dirName

关于如何使这项工作的任何想法?

1 个答案:

答案 0 :(得分:5)

说实话,我从来没有听说过这样的mkdir语法,引用了不同的主机,但无论如何(即使它被支持)我都不会使用它。您应该在docker容器中执行Observable.fromEvent(...)

中要执行的任何操作

如果你想在同一个docker exec调用中放入几个命令,你可以通过执行$("body").on("change", ".dtFrom", function () {}

来完成

请记住,这些命令将作为Dockerfile中引用的用户docker exec ContainerID mkdir -p -m 755 /root/../dirName子句执行,默认为docker exec ContainerID bash -c "whatever && whatever2 && ... whateverX"。有些图像中的用户被设置为不同的东西,在执行此类操作时会导致权限问题。正确的方法取决于你想要达到的目标。

希望有所帮助! :)

相关问题