【发布时间】:2020-07-09 09:34:02
【问题描述】:
我是 docker 新手并从在线资源中学习。基本上我有一个 angularjs 项目,它在文件夹 (src/assets/conf/appConfig.json) 中包含一个 conf 文件,基本上我想要实现的是当我运行我的 docker(版本 - 19.03.8)命令
fileappConfig.json 应该从 /var/lib/docker/volumes/volumetest/_data/appConfig.json 复制到
src/assets/conf/appConfig.json.
我已经创建了一个volume(volumetest),如下所示:
我有两个问题:
我需要什么命令才能在路径 /var/lib/docker/volumes/volumetest/_data 中创建文件 appConfig.json 并在文件中添加以下行:
{ baseUrl:http://localhost:8080/ }
创建上述内容后,我将在我的 Dockerfile 中为 angularjs 项目添加以下行:
COPY src/assets/conf/appConfig.json /var/lib/docker/volumes/volumetest/_data
当我执行 docker run 命令 (docker run -p 8000:8080 -d --name cm testApp:1.0) 时,文件 src/assets/conf/appConfig.json 会被覆盖吗?
提前感谢您的帮助
【问题讨论】:
标签: docker docker-compose dockerfile docker-volume