操作系统:Windows Server 2016
我有一个用 Go 编写并放入 docker 容器中的应用程序。该应用程序必须访问“D:\test.db”。我该怎么做?
最佳答案
使用 docker volumes并在启动容器时使用 -v
或 --mount
标志。
来自 Docker 文档的修改示例:
$ docker run -d \
--mount source=myvol2,target=/app \
nginx:latest
您只需将 nginx:latext
替换为您的图像名称,并根据需要调整 source
和 target
。
另一个使用 -v
并以只读模式挂载的示例(也来自文档):
$ docker run -d \
-v nginx-vol:/usr/share/nginx/html:ro \
nginx:latest
关于docker - docker 容器中的应用程序如何访问 Windows 中的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54901116/