docker - Google Compute Engine 上的 Docker - 如何以正确的权限挂载主机目录
问题描述
我在 Google Compute Engine 容器实例上使用 docker.io/solr:8.2.0 映像,并已成功运行它,挂载路径为 /var/solr/data,指向主机路径 /home/app/data
但是,我必须在开始时做一个额外的步骤来使 /home/app/data 可由容器写入。我必须在主机中运行
sudo chown 8983:8983 /home/app -R
在它工作之后, /var/solr/data 被正确映射,并且在第一次运行时,甚至将原始 /var/solr/data 中的文件复制到主机安装路径
有没有办法在启动配置中设置此权限,以便我可以绕过此步骤?
解决方案
推荐阅读
- google-cloud-storage - 有没有办法在 hadoop gcs 连接器中禁用 TLS?
- python - odoo中没有演示数据的单元测试
- python - 无法解码加密的 rsa 消息 python3
- flutter - 如何在条纹支付网关颤振中创建客户?
- sql - 第一次删除后插入到另一个数据库的表中
- jquery - jQuery 过滤和切换搜索
- jquery - 选择框时如何更改其他输入字段?
- c# - 为 Outlook 兼容的会议邀请构建 MIME 消息
- c - 如何正确使用 sizeof 来测量块到 malloc?
- python - 无法在终端中执行 jupyter notebook:“execution_count”:null