windows - 在 Docker 中使用绑定挂载使 Windows 主机上的文件夹可用于容器
问题描述
我正在尝试进行设置,我可以在其中部署一个安装了 java 应用程序的 Docker 容器,该应用程序可以写入容器中的文件夹,并使这些文件出现在主机上。
我相信 a --mount
withtype=bind
是正确的解决方案。但是,当我跑步时,我似乎无法让坐骑出现docker inspect MyContainer
。
我的完整设置如下;
码头工人文件:
FROM openjdk:14.0.2-jdk-nanoserver
WORKDIR /monitor
COPY target/monitor.jar ./
ENTRYPOINT ["java", "-jar", "monitor.jar"] --restart unless-stopped
构建命令:
docker build -t monitor .
和我的运行命令:
docker run --restart unless-stopped --name MonitorContainer monitor --mount type=bind,source=C:/test,target=/monitor
有了上面的内容,我试图C:/test
在路径的容器内使该文件夹可用于读取和写入/monitor
。但是,当我运行时,docker inspect StreamMonitorContainer
我看到挂载部分是空的,所以看起来挂载没有创建。
我没有收到任何错误,所以这一切都相当混乱。
我会很感激任何帮助,我完全是新手,所以请友好:)
ps 这个问题与Docker 绑定挂载用法不同,因为它处理的是卷,而不是绑定挂载(尽管标题如此。)
解决方案
推荐阅读
- php - 仅在注册时添加条款和条件复选框,而不是在结帐页面上
- sql-server - 使用 MSSQLSERVER 对 ASP.NETCORE2.1 项目进行 dotnet ef 数据库更新 - 初始化字符串的格式不符合规范 ..index 0
- python - 具有额外属性的多对多关系 Django 模型
- python - python:匿名函数中的`with`语句
- javascript - Webpack,编译期间评估某些模块
- eslint - eslint 承诺/无嵌套规则是否有合理的豁免?
- android - 如何在抽屉内制作 RecyclerView?
- python - ValueError:时间数据“2018-12-22T00:41:30.926932Z”与格式“%Y-%m-%d %H:%M:%S”不匹配
- python - 从python字典中删除重复键但连接重复键的值
- python - 我的 Flask 应用程序不在 Heroku 上运行,但它在本地运行