docker -v: Docker版本1.12.1,build 23cf638
搬运工-compose.yml: 版本:“2”
services:
test-docker:
build: ./test-docker
volumes:
- /tmp:/tmp
command: /bin/bash -c "mkdir -p /my && mkdir -p /tmp/my \
&& echo 'tmp:' && ls /tmp && echo 'code:' && ls /my \
&& cp -r /my/nLWjfTg9 /tmp/my/nLWjfTg9 \
&& cp -r /my/WzzrKGqe /tmp/my/WzzrKGqe"
Dockerfile:
FROM ubuntu:16.04 ENV TERM xterm
ENV DEBIAN_FRONTEND noninteractive
ADD http://pastebin.com/raw/nLWjfTg9 /my
ADD http://pastebin.com/WzzrKGqe /my
docker-compose up:
test-docker_1 | mkdir:无法创建目录'/ my':文件存在
主机上没有创建tmp。
答案 0 :(得分:0)
Dockerfile中的ADD
指令在图像中创建/my
目录。
在您的命令中运行mkdir -p /my
- 已经存在,因此您会收到错误并且命令在复制任何文件之前结束。