Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows boot2docker中使用Dockerfile在docker上运行apache_Apache_Docker_Boot2docker_Dockerfile - Fatal编程技术网

在windows boot2docker中使用Dockerfile在docker上运行apache

在windows boot2docker中使用Dockerfile在docker上运行apache,apache,docker,boot2docker,dockerfile,Apache,Docker,Boot2docker,Dockerfile,我在下面创建了Dockerfile,并尝试构建docker文件,但由于以下问题,它在步骤7中停止 FROM fedora:20 RUN yum -y update; yum clean all RUN yum -y install httpd; yum clean all RUN mkdir -p /var/www/html RUN mkdir -p /var/log/httpd RUN mkdir -p /bin/httpd-run # Create Apache test page

我在下面创建了Dockerfile,并尝试构建docker文件,但由于以下问题,它在步骤7中停止

FROM fedora:20


RUN yum -y update; yum clean all


RUN yum -y install httpd; yum clean all
RUN mkdir -p /var/www/html
RUN mkdir -p /var/log/httpd
RUN mkdir -p /bin/httpd-run
# Create Apache test page
RUN echo "Apache set up successfully." > /var/www/html/index.html

# Copy apache run script
ADD httpd-run /bin/httpd-run

# Done
EXPOSE 80
CMD ["/bin/httpd-run"]
如果有人能帮我写代码,我是新手。这里我想在boot2docker vm中添加任何文件夹
我想为Apache编写Dockerfile。

以ADD开头的行应该复制一个找不到的文件。您的目录中有运行httpd的文件吗?没有!。。请告诉我如何在我的目录中创建httpd运行文件我用httpd运行创建了目录,然后它就会工作:-谢谢
docker@boot2docker:~/c$ docker build --rm -t neroinc/frdora-apache .
Sending build context to Docker daemon 2.048 kB
Sending build context to Docker daemon
Step 0 : FROM fedora:20
 ---> 6cece30db4f9
Step 1 : RUN yum -y update; yum clean all
 ---> Using cache
 ---> 31c60bf0f22d
Step 2 : RUN yum -y install httpd; yum clean all
 ---> Using cache
 ---> 6efbe9b41918
Step 3 : RUN mkdir -p /var/www/html
 ---> Using cache
 ---> acd918c77d60
Step 4 : RUN mkdir -p /var/log/httpd
 ---> Using cache
 ---> a9e069fbfb24
Step 5 : RUN mkdir -p /bin/httpd-run
 ---> Running in 71735c1e8b7e
 ---> c6dab827ab33
Removing intermediate container 71735c1e8b7e
Step 6 : RUN echo "Apache set up successfully." > /var/www/html/index.html
 ---> Running in 8f6f38bdd492
 ---> c4f21e9f64b7
Removing intermediate container 8f6f38bdd492
Step 7 : ADD httpd-run /bin/httpd-run
INFO[0001] httpd-run: no such file or directory

docker@boot2docker:~/c$