我想把文件移动到一个Apache镜像的htdocs文件夹中。 这是我的dockerfile:
FROM httpd:2.4
MAINTAINER Ankit
COPY ./public-html/ /usr/local/apache2/htdocs/
但是COPY命令没有将文件复制到容器中。 以下是输出 - index.html是默认存在的,我正在尝试复制public-html文件夹:
root@8453b6ffa6fd:/usr/local/apache2/htdocs# ls
index.html
我有什么遗漏吗?
更新: public-html文件夹没有被复制,但是index.html文件已经被复制到那里了,这种行为的原因是什么?
更新2:这是我的最新dockerfile,以及构建和运行容器的命令。
Dockerfile:
FROM httpd:2.4
MAINTAINER Ankit
COPY public-html/ /usr/local/apache2/htdocs/public-html/
docker build -f Dockerfile -t apache .
docker run -d --name apws -v /Users/ankitsahu/workspace/docker_practi
ce/public-html:/usr/local/apache2/htdocs/ -p 80:80 apache
当我使用exec命令检查内容时:
root@b54e53a231b7:/usr/local/apache2/htdocs# ls -a
. .. index.html sample.html try