Docker 在容器中部署静态网站
在容器中部署静态网站
设置容器的端口映射
run
-P``--publish-all=true|false
:容器暴露的所有端口进行映射
-p``--publish=[]
:指定映射哪些容器端口
80
:随机映射
8080:80
:一一对应
0.0.0.0:80
:指定IP
0.0.0.0:8080:80
:IP 宿主机端口 容器端口
容器Nginx部署
- 创建映射80端口的交互式容器
- 安装Nginx
- 安装文本编辑器VIM
- 创建静态页面
- 修改Nginx配置文件
- 运行Nginx
- 验证网站访问
docker port
查看容器端口映射状态
curl
http工具
访问方式:
- 宿主机用映射端口
- 容器IP+容器内端口(用
docker inspect
可查看)
重新启动的容器不会默认运行,需要用
docker exec
,并且IP地址和端口映射均会改变