Docker学习笔记(4-3)Docker容器内部署静态网站
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker学习笔记(4-3)Docker容器内部署静态网站相关的知识,希望对你有一定的参考价值。
Docker学习笔记(4-3)Docker容器内部署静态网站
设置容器的端口映射
如何访问容器的80端口《--设置端口映射
-P 为所有端口映射
-p 指定映射端口
docker run -p 80 -i -t ubuntu /bin/bash
docker run -p 8080:80 -i -t ubuntu /bin/bash
docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash
#创建映射80端口的交互式容器
docker run -p 80 --name web ubuntu /bin/bash
#安装nginx, 安装vim,创建静态页面
容器内#apt-get install -y nginx
容器内#apt-get install -y vim
容器内#mkdir -p /var/www/html
容器内#cd /var/www/html
容器内#vi index.html
<html>
<head><title>Hello</title></head>
<body>
<h1>Hahaha!</h1>
</body>
</html>
#修改nginx配置文件
whereis nginx
ls /etc/nginx
vim /etc/nginx/sites-enabled/default
root /var/www/html/index.html
#运行nginx
nginx
ps -ef
ctrl+p/ctrl+q
docker ps
docker port web
#验证网站访问
curl http://127.0.0.1:49167
docker inspect web
curl http://172.17.0.32/
docker stop web
docker start -i web
ctrl+p/q
docker exec web nginx
docker top web
curl http://172.17.0.32 # 这次不行了,重新启动后ip变了!
以上是关于Docker学习笔记(4-3)Docker容器内部署静态网站的主要内容,如果未能解决你的问题,请参考以下文章