我试图将我的文件移动到apache映像的htdocs文件夹中。 她就是我的dockerfile样子:为什么我无法将我的文件复制到码头集装箱?
FROM httpd:2.4
MAINTAINER Ankit
COPY ./public-html/ /usr/local/apache2/htdocs/
但COPY命令不将文件复制到容器中。 下面是输出 - 是的index.html默认在那里,我尝试复制是公共HTML文件夹:
[email protected]:/usr/local/apache2/htdocs# ls
index.html
有我丢失的东西?
更新: 公共html文件夹没有被复制,但文件index.html被复制在那里,这种行为的原因是什么?
UPDATE2:这是我最新的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命令的内容:
[email protected]:/usr/local/apache2/htdocs# ls -a
. .. index.html sample.html try
即使这不是将public-html文件夹复制到容器。 –
请包含您运行构建新映像并运行容器的步骤。 – BMitch
Dockerfile: FROM的httpd:2.4 MAINTAINER ANKIT COPY公共HTML /的/ usr /本地/ Apache2的/ htdocs中/公共HTML/ 搬运工建立-f -t Dockerfile阿帕奇。 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请尝试 –