docker nginx 静态资源
时间: 2023-08-03 21:09:25 浏览: 59
回答: 在使用Docker部署Nginx时,可以通过挂载宿主机的目录来提供静态资源。首先,你需要拉取Nginx镜像并运行容器,可以使用以下命令:
```
docker pull nginx
docker run -p 80:80 --name nginx -d nginx
```
然后,你可以将容器内的Nginx默认配置文件拷贝到工作目录中的相关文件夹中,使用以下命令:
```
docker cp nginx:/etc/nginx/nginx.conf $PWD/conf
docker cp nginx:/etc/nginx/conf.d $PWD/conf
```
接下来,你可以创建一个新的Nginx容器,并将宿主机上的静态资源目录挂载到容器中,使用以下命令:
```
docker run -d -p 80:80 \
--name nginx-demo \
-v /path/to/static/files:/usr/share/nginx/html \
-v /path/to/nginx.conf:/etc/nginx/nginx.conf \
-v /path/to/conf.d:/etc/nginx/conf.d \
-v /path/to/logs:/var/log/nginx \
nginx
```
其中,`/path/to/static/files`是宿主机上存放静态资源的目录,`/path/to/nginx.conf`是宿主机上的Nginx配置文件路径,`/path/to/conf.d`是宿主机上的Nginx配置文件夹路径,`/path/to/logs`是宿主机上的Nginx日志文件夹路径。这样,你就可以通过访问宿主机的IP地址来访问Nginx提供的静态资源了。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)