[Docker] Volume with --env

Feed env to docker container

In the code we need to use const dataPath = path.join(process.env.DATA_PATH || "./data.txt");

When run docker container, we can feed the DATA_PATH:

docker build -t my-volume .
docker run --env DATA_PATH=/data/num.txt --mount type=volume,src=incrementor-data,target=/data my-volume

Volume actions

docker volume list
docker volume prune

  • type=volume: Specifies that we are mounting a Docker volume. Docker volumes are a mechanism to store and manage data among containers.
  • src=incrementor-data: Specifies the source of the mount. Here, it indicates the name of the volume is incrementor-data. If this volume doesn't already exist, Docker will create it.
  • target=/data: This is the path inside the container where the volume will be mounted. Applications inside the container can access this path to read/write data from/to the volume.
posted @   Zhentiw  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2022-08-07 [Typescript] Dictionary map, filter and reduce
2021-08-07 [SAA + SAP] 23. Streaming Atchitectures
2021-08-07 [SAA + SAP] 22. Kinesis & AWS MQ
2021-08-07 [SAA + SAP] 21. SNS
2021-08-07 [SAA + SAP] 21. SQS
2020-08-07 [XState] Parallel State and deep history state
2019-08-07 [Javascript] Create an Image with JavaScript Using Fetch and URL.createObjectURL
点击右上角即可分享
微信分享提示