docker - 如何在 Docker 环境的根目录 (/) 中创建挂载配置
问题描述
我正在尝试在根目录中创建一个 docker 卷。当我尝试运行 docker compose 时,出现以下错误:- Cannot create container for service sample-volume: b'invalid volume specification: \'Volume1:/:rw\': invalid mount config for type "volume": invalid specification: destination can\'t be \'/\''
如何在根目录中安装卷?
我经历了这个 Github 问题 :- https://github.com/docker/compose/issues/3285
。我仍然无法解决问题。
使用的 Docker compose 命令:-docker compose -f docker-compose.yml
解决方案
如果您可以成功运行docker run -v /host/path:/ image那么它将导致/host/path的内容成为容器中唯一可见的内容;这将是容器的根。结果,您将无法在容器内运行操作系统。
提供目标目录/文件名。例如 /host/path:/root/path
推荐阅读
- azure - 为 Microsoft Azure Web App 配置远程 IIS 管理后未找到 Microsoft.Web.Configuration.AppHostFileProvider
- tensorflow - 相同的 train 和 eval 数据集,但得到不同的结果
- angular - 为 *ngFor 中的每个项目触发 Web 请求
- c++ - 提升 const_iterator 到迭代器的转换
- excel - 保护 SUMPRODUCT 中的 TIMEVALUE 使用免受输入错误的影响
- mysql - 使用 SSL 与 MySQL 进行 JDBC 连接的命令字符串
- pandas - 如何重命名包含特殊(希腊)字符的列
- pipelinedb - 幂等流或使用 PipelineDB 防止重复行
- c# - .NET Framework 开发包和.net core 有什么区别?
- postgresql - pg_restore 不适用于 .dump 文件