docker nginx 启动命令
时间: 2023-07-01 22:18:36 浏览: 48
Docker 启动 Nginx 的命令如下:
```
docker run --name mynginx -p 80:80 -v /path/to/nginx.conf:/etc/nginx/nginx.conf -v /path/to/html:/usr/share/nginx/html -d nginx
```
其中:
- `--name mynginx`: 为容器指定一个名称,可以自定义。
- `-p 80:80`: 将主机的 80 端口映射到容器的 80 端口。
- `-v /path/to/nginx.conf:/etc/nginx/nginx.conf`: 将主机上的 Nginx 配置文件挂载到容器内的 `/etc/nginx/nginx.conf`。
- `-v /path/to/html:/usr/share/nginx/html`: 将主机上的网站文件挂载到容器内的 `/usr/share/nginx/html`。
- `-d nginx`: 使用 Nginx 镜像以后台模式启动容器。
你需要将 `/path/to/nginx.conf` 和 `/path/to/html` 替换为你主机上的实际路径。
相关问题
docker启动nginx命令
以下是使用docker启动nginx的命令:
```shell
docker run -d -p 80:80 --name mynginx nginx
```
其中,`-d`表示在后台运行容器,`-p 80:80`表示将主机的80端口映射到容器的80端口,`--name mynginx`表示给容器命名为mynginx,`nginx`表示使用的镜像为nginx。执行该命令后,即可启动nginx服务。
docker nginx reload命令
当你在Docker容器中运行Nginx服务器时,你可能需要重新加载Nginx配置文件。你可以使用以下命令重新加载Nginx服务器:
```bash
docker exec <nginx-container-name> nginx -s reload
```
其中,`<nginx-container-name>`是你Nginx容器的名称。这个命令会向Nginx主进程发送一个信号,让它重新读取配置文件。
注意,如果你想要重新启动Nginx服务器而不是重新加载配置文件,可以使用以下命令:
```bash
docker restart <nginx-container-name>
```
这个命令会停止并重新启动Nginx容器。