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容器内部署静态网站的主要内容,如果未能解决你的问题,请参考以下文章

Docker学习笔记.初识Docker

Docker学习笔记.初识Docker

docker 学习笔记

Docker学习笔记——Docker安装启动

Docker学习笔记——Docker安装启动

Docker快速入门总结笔记