docker 搭建一个Nginx的Web服务器
原创
©著作权归作者所有:来自51CTO博客作者SongpingWang的原创作品,请联系作者获取转载授权,否则将追究法律责任
docker 搭建一个Nginx的Web服务器
一、安装并部署docker-Nginx
Nginx 官网:http://nginx.org/en/download.html 查看最新的版本
docker官网:https://hub.docker.com/ docker-Nginx官方镜像站:https://hub.docker.com/_/nginx?tab=tags 下拉找到出现版本号的images,选择你需要的版本号即可。
我使用基于linux微内核的版本:docker pull nginx:1.18.0-alpine
sudo docker pull nginx:1.18.0-alpine
sudo docker image ls
# 列出容器内目录
sudo docker container run nginx:1.18.0-alpine ls
# 查看容器内核心版本
sudo docker container run nginx:1.18.0-alpine cat /etc/os-release
# 列出nginx设置目录
sudo docker container run nginx:1.18.0-alpine ls -R -l /etc/nginx
# 查看nginx全局设置目录
sudo docker container run nginx:1.18.0-alpine cat /etc/nginx/nginx.conf
# 查看默认Web虚拟主机设置文件
sudo docker container run nginx:1.18.0-alpine cat /etc/nginx/conf.d.default.conf
# 查看虚拟目录下面的内容
sudo docker container run nginx:1.18.0-alpine ls -R -l /usr/share/nginx/html
# 启动容器
sudo docker container run --name MyWeb -d -p 8080:80 nginx:1.18.0-alpine
sudo docker container ls -a # 查看容器
curl http://127.0.0.1:8080 # 确认服务启动效果
sudo docker container stop MyWeb # 停止容器服务
sudo docker container rm -f MyWeb # 删除容器
sudo docker container prune # 删除所有容器
二、部署本地服务
mkdir My_Web
cd My_Web
nano index.html
# 将自己的服务
sudo
三、从头构建docker