一:进入nginx容器修改html文件##
当nginx容器运行起来之后,访问ip地址能够访问到nginx的欢迎页面,如下:
接下来我们进入到nginx容器里面去,首先使用docker ps 查看容器的ID,然后使用如下命令进入到容器:
docker exec -it [CONTAINERID] /bin/bash
出现如下,则表明进入了容器中
接着,切换到nginx容器中页面所载文件:
cd /usr/share/nginx/html
我们切换到这个目录下之后,会发现里面只有两个文件,如下
我们写一句话到index.html中
echo "Hello,Nginx,I am coming" > index.html
然后 exit 退出容器,接着访问,出现如下更改html成功:
二:启动nginx时加载html文件##
我们首先在linux中建立一个文件夹,里面放上需要加载的html文件
[root@VM_89_251_centos html]# cd /root/nginx/html
[root@VM_89_251_centos html]# cat index.html
<html>
<h1>
Docker is very Good!
</h1>
<hr/>
<h2>
I love it!
</h2>
</html>
如上图所示,我在该目录下放了一个index.html,内容如上所示;
接着,我们需要将之前跑着的nginx容器停掉并删除掉,依次执行如下两个命令:
docker stop [CONTAINERID]
docker rm [CONTAINREID]
接着,我们重新运行nginx的镜像:
docker run --name nginx -p 80:80 -v /root/nginx/html/:/usr/share/nginx/html/ -d docker.io/nginx
这个运行命令对比之前,多了一句-v /root/nginx/html/:/usr/share/nginx/html/ ;-v 是 - -volume的简写,意思是将/root/nginx/html/目录映射到容器的网页目录/usr/share/nginx/html/,启动成功之后,让我们访问一下试试:
出现如下证明映射成功!!!
扫码关注公众号,查看更多最新文章