Nginx | 5-安装篇-Docker
约 760 字大约 3 分钟
Nginx | 5-安装篇-Docker
这里介绍如何使用 docker 安装 nginx,首先我们先启动一个临时的 nginx,将它的配置拷贝到我们将要挂载的本机 nginx 配置目录中,之后再创建一个新的我们要用的 nginx 容器。
1. 创建要挂载的配置目录
mkdir -p /mydata/nginx/conf
2. 启动临时nginx容器
docker run -p 80:80 --name nginx -d nginx:1.10
3. 拷贝出 Nginx 容器的配置
# 将nginx容器中的nginx目录复制到本机的/mydata/nginx/conf目录
docker container cp nginx:/etc/nginx /mydata/nginx/conf
# 复制的是nginx目录,将该目录的所有文件移动到 > 这里介绍如何使用 docker 安装 nginx,首先我们先启动一个临时的 nginx,将它的配置拷贝到我们将要挂载的本机 nginx 配置目录中,之后再创建一个新的我们要用的 nginx 容器。
## 1. 创建要挂载的配置目录
```shell
mkdir -p /mydata/nginx/conf
2. 启动临时nginx容器
docker run -p 80:80 --name nginx -d nginx:1.10
3. 拷贝出 Nginx 容器的配置
# 将nginx容器中的nginx目录复制到本机的/mydata/nginx/conf目录
docker container cp nginx:/etc/nginx /mydata/nginx/conf
# 复制的是nginx目录,将该目录的所有文件移动到 conf 目录
mv /mydata/nginx/conf/nginx/* /mydata/nginx/conf/
# 删除多余的 /mydata/nginx/conf/nginx目录
rm -rf /mydata/nginx/conf/nginx
4. 删除临时nginx容器
# 停止运行 nginx 容器
docker stop nginx
# 删除 nginx 容器
docker rm nginx
5. 启动 nginx 容器
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf/:/etc/nginx \
-d nginx:1.10
6. 设置 nginx 随 Docker 启动
docker update nginx --restart=always
7. 测试 nginx
echo '<h1><a target="_blank" href="https://github.com/zsy0216/guli-mall">谷粒商城源码</a></h1>' \
>/mydata/nginx/html/index.html
打开:http://192.168.163.131/ 可以看到下面内容说明安装成功 conf 目录 mv /mydata/nginx/conf/nginx/* /mydata/nginx/conf/
删除多余的 /mydata/nginx/conf/nginx目录
rm -rf /mydata/nginx/conf/nginx
## 4. 删除临时nginx容器
```shell
# 停止运行 nginx 容器
docker stop nginx
# 删除 nginx 容器
docker rm nginx
5. 启动 nginx 容器
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf/:/etc/nginx \
-d nginx:1.10
6. 设置 nginx 随 Docker 启动
docker update nginx --restart=always
7. 测试 nginx
echo '<h1><a target="_blank" href="https://github.com/zsy0216/guli-mall">谷粒商城源码</a></h1>' \
>/mydata/nginx/html/index.html
打开:http://192.168.163.131/ 可以看到下面内容说明安装成功
Loading...