Docker工具箱-显示相同的网站
我是Docker的新手,我想用Docker启动Apache服务器。 但它显示的是同一个网站,即使我删除了整个目录并创建了一个新目录 我的Dockerfile:Docker工具箱-显示相同的网站,docker,docker-toolbox,Docker,Docker Toolbox,我是Docker的新手,我想用Docker启动Apache服务器。 但它显示的是同一个网站,即使我删除了整个目录并创建了一个新目录 我的Dockerfile: FROM httpd:2.4 COPY ./HTML/ ./htdocs/ //in HTML/ are my html files ^^ 在HTML/is my ad.HTML中: <html> <head> <title>KRASS!</title> &
FROM httpd:2.4
COPY ./HTML/ ./htdocs/
//in HTML/ are my html files ^^
在HTML/is my ad.HTML中:
<html>
<head>
<title>KRASS!</title>
</head>
<body>
LDLALDLADAPjF<br/>djafijafija</br>auohf<br/>dddad
</body>
</html>
就像我上面说的,然后我通过我的ID:4000进入页面,它只显示“它可以工作!”这是我第一次尝试的内容来自您提供的,似乎html
文件应该复制到里面:/usr/local/apache2/htdocs/
,而不是:/htdocs
如何使用此图像。
如果要运行简单的HTML服务器,请向项目中添加一个简单的Dockerfile,其中public HTML/
是包含所有HTML的目录
在项目中创建一个Dockerfile
是的,这是我第一次尝试->没有成功。。。因此,我的想法是使用另一个目录。我将一个名为
index.html
的文件放在我的public html
文件夹中,它在docker build
后成功复制到docker映像中,我可以在http://172.17.0.2/index.html
。由于您使用的是ad.html
,请尝试访问[您的容器的ip]:4000/ad.html
顺便问一下,我需要创建文件复制到的目录吗?
$ docker build -t my-apache2 .
$ docker run -dit -p 4000:80 --name my-running-app my-apache2
FROM httpd:2.4
COPY ./public-html/ /usr/local/apache2/htdocs/