volumes 默认挂载数据目录,而那么如何实现挂载单个文件?
就如 docker run -v
挂载文件一样
在 docker-compose.yml
中使用
volumes:
- type: bind
source: ./appsettings.json
target: /app/appsettings.json
注意
此 bind
方法,经过测试,必须现在宿主机相应位置,先创建需要的 ./appsettings.json
文件,
而不会像默认 volumes
一样先将容器内数据目录复制到宿主机数据目录
例如下方
version: '3.4'
# 本文件 用作 Release 用,用作 Docker 部署
services:
afdian-server.service:
image: ghcr.io/yiyungent/afdian-server # 使用 GitHub 的 ghcr.io , 因为 阿里 Docker Hub 镜像 同步延迟较长
container_name: afdian-server-container
ports:
- "1207:80"
restart: always
environment:
- TZ=Asia/Shanghai
- ASPNETCORE_ENVIRONMENT=Production
# 注意:http://*:80 不要用 双引号 "" 引起来
- ASPNETCORE_URLS=http://*:80
volumes:
# 注意: Linux 下 区分大小写
# - ./appsettings.json:/app/appsettings.json // 无法使用 docker-compose 此方法 挂载单个文件, 使用下方挂载单个文件
- type: bind
source: ./appsettings.json
target: /app/appsettings.json
wget -qO- git.io/superbench.sh | bash
使用全国各地三大运营商2的 speedtest 测速节点进行全面测速3。
bash <(curl -Lso- https://git.io/superspeed.sh)
wget -qO- bench.sh | bash
感谢帮助!
本文作者: yiyun
本文链接: https://cloud.tencent.com/developer/article/1970893
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有