docker-compose 部署 nginx
时间: 2025-03-19 08:00:14 浏览: 43
### 使用 Docker-Compose 部署 Nginx 的教程
#### 1. 安装 Docker 和 Docker Compose
在使用 `docker-compose` 前,需先安装 Docker 并单独安装 Docker Compose。可以通过以下命令下载并安装 Docker Compose:
```bash
curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
```
此操作会将指定版本的 Docker Compose 下载到 `/usr/local/bin/docker-compose` 路径下,并赋予可执行权限[^1]。
#### 2. 编写 docker-compose.yml 文件
为了部署 Nginx,需要创建一个名为 `docker-compose.yml` 的文件。以下是该文件的一个简单示例配置:
```yaml
version: '3'
services:
nginx:
image: nginx:latest
container_name: my_nginx_container
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
- ./conf.d:/etc/nginx/conf.d
restart: always
```
在此配置中:
- `image: nginx:latest` 表示使用官方最新的 Nginx 镜像。
- `container_name: my_nginx_container` 设置容器名称为 `my_nginx_container`。
- `ports: - "80:80"` 将主机的端口 80 映射到容器内的端口 80。
- `volumes:` 挂载本地目录至容器内部路径,其中 `./html` 是本地静态网页文件夹,而 `./conf.d` 则用于存储自定义的 Nginx 配置文件[^3]。
#### 3. 启动和停止服务
完成上述配置后,可以运行以下命令来启动 Nginx 服务:
```bash
docker-compose up -d
```
这将以分离模式(后台运行)启动服务。如果要停止服务,则可以运行如下命令:
```bash
docker-compose down
```
通过这些简单的步骤即可成功利用 Docker Compose 来管理 Nginx 实例及其关联资源[^2]。
---
####
阅读全文
相关推荐















