Docker-不会将文本文件复制到映像中的目录

时间:2018-06-28 16:01:32

标签: bash docker copy alpine

我正在运行基于Alpine 3.7的容器 我有一个包含内容的bash脚本:

#!/bin/bash
echo "Hello world!"

由于某种原因,我的Dockerfile拒绝将script.sh复制到/conf目录!

我的dockerfile看起来像:

RUN mkdir /conf
COPY crontab.txt /conf/crontab.txt
COPY script.sh /conf/script.sh
COPY entry.sh /entry.sh
RUN chmod 755 /conf/script.sh /entry.sh
RUN /usr/bin/crontab /conf/crontab.txt
RUN apk add --no-cache bash gawk sed grep bc coreutils curl

我正在从与其他文件位于同一目录中的crontab.txtscript.sh的文件夹中构建此映像,并使用以下命令从该文件夹中发出build命令:

sudo docker build -f Alpine-BASH-test-dockerfile -t alpine-bash-crontabscript:latest . 

容器构建良好..但是crontab.txtscript.sh的副本无法复制。.build命令中没有错误。如果我将这两个文件复制到根目录:

COPY crontab.txt /
COPY script.sh /

有效。

我猜得到的权限?但是就是不知道为什么!

0 个答案:

没有答案