日拱一卒无有尽,功不唐捐终入海

在Docker容器中部署静态网站

Docker Sam 472℃

一、在容器中部署静态网站-设置容器的端口映射
设置容器的端口映射  docker run [-P][-p]
大写的P为容器所有端口进行映射  docker run -P -i -t ubuntu /bin/bash
小写的p能为指定容器端口进行映射,四种映射方式
涛哥在实际项目使用过程中常用第二种,https://www.phpnote.cc就在容器中布署
第一种情况:
containerPort  (只指定容器的端口,这时宿主机的端口是随机映射的)
docker run -p 80 -i -t ubuntu /bin/bash
第二种情况:(同时指定宿主机端口及容器端口,这是一一对应的)
hostPort:containerPort
docker run -p 8080:80 -i -t ubuntu /bin/bash
第三种情况:(指定ip和容器的端口)
ip::containerPort
docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
第四种情况:(指定ip和宿主机端口-对应-容器端口)
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash
二、nginx部署流程
1、创建映射80端口的交互式容器
2、安装nginx
3、安装文本编辑器vim
4、创建静态页面
5、修改nginx配置文件
6、运行nginx
7、验证网站访问

 

 

 

转载请注明:PHP笔记 » 在Docker容器中部署静态网站

喜欢 (0)