docker 搭建一个Nginx的Web服务器

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 container run --name My_Web -d -p 8080:80 -v /home/local/My_Web:/usr/share/nginx/html:ro nginx:1.18.0-alpine

你可能感兴趣的:(docker)