首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用docker-compose将文件从docker复制到主机的tmp

无法使用docker-compose将文件从docker复制到主机的tmp
EN

Stack Overflow用户
提问于 2016-09-29 20:07:50
回答 1查看 834关注 0票数 0

docker -v: Docker版本1.12.1,内部版本23cf638

docker-compose.yml:版本:"2“

代码语言:javascript
复制
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:

代码语言:javascript
复制
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未创建。

EN

回答 1

Stack Overflow用户

发布于 2016-09-29 22:16:30

Dockerfile文件中的ADD指令在镜像中创建/my目录。

在您的命令中,您可以运行mkdir -p /my -它已经存在,因此您会得到错误,并且在复制任何文件之前,该命令将结束。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39769906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档