docker -v: Docker版本1.12.1,内部版本23cf638
docker-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 /mydocker-compose up:
test-docker_1 | mkdir:无法创建目录'/my':文件已存在
主机上的tmp未创建。
发布于 2016-09-29 22:16:30
Dockerfile文件中的ADD指令在镜像中创建/my目录。
在您的命令中,您可以运行mkdir -p /my -它已经存在,因此您会得到错误,并且在复制任何文件之前,该命令将结束。
https://stackoverflow.com/questions/39769906
复制相似问题