linux - 如何将文件夹挂载到 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-images 目录中,但如何将它们挂载到 Nginx 公共目录并访问它们?
解决方案
nginx:
restart: always
build:
context: ./nginx
ports:
- "80:6000"
volumes:
- '/client-images:/usr/share/nginx/html'
推荐阅读
- system-verilog - 使用可综合 System-Verilog 中的参数来声明任意常量的宽度
- amazon-web-services - 如何检查 Amazon Linux 机器 (AMI) 上的 Tomcat 版本?
- c# - 如何在 c# 脚本中对 UnityEnine.Input 进行分类
- html - 不显示带有标签的下拉列表项
- android - @style 属性在 api 24 及更低版本上崩溃
- sqlite - SQLite VACUUM 使用哪个临时目录
- sqlite - Sqlite - SELECT * FROM tbl WHERE name LIKE 'a%' ; 不工作?
- javascript - 任何人都可以在下面的示例中解释它的用法吗?
- sitecore - Sitecore 8 - 清除所有用户的自定义配置文件字段
- mysql - SQL:显示缺失数据的最简单方法