如何将文件夹装入nginx公用文件夹



我在主机中有一个目录,我想把它装载到一个容器和Nginx公用文件夹中,Nginx是一个容器本身。

这是我的docker-compose.yml文件:

version: "3.3"
services:
nodeserver:
build:
context: ./app
volumes:
- /client-images:/usr/src/app/client-images
ports:
- "9000:9000"
nginx:
restart: always
build:
context: ./nginx
ports:
- "80:6000"
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: my_secret_mysql_password
phpmyadmin:
image: phpmyadmin
restart: always
ports:
- "8080:80"
environment:
- PMA_ARBITRARY=1
volumes:
images:

我的映像位于/client映像目录中,但我如何将它们装载到Nginx公共目录并访问它们?

nginx:
restart: always
build:
context: ./nginx
ports:
- "80:6000"
volumes:
- '/client-images:/usr/share/nginx/html'

您应该将文件绑定到/usr/share/nginx/html。它是默认位置。如果要更改默认位置,则应更改/etc/nginx/conf.d/default

我更喜欢通过nginx:1.19-alpine使用模板。

模板文档

nginx:
restart: always
build:
context: ./nginx
ports:
- "80:6000"
volumes:
- '/client-images:/usr/share/nginx/html'

最新更新