-
在运行时,fixuid:Go binary 可以更改 Docker 容器的用户组和文件权限
资源介绍
固定用户名
fixuid是一个 Go 二进制文件,它将在构建时设置的 Docker 容器的用户/组和文件权限更改为容器在运行时启动时使用的 UID/GID。 主要用例是在使用主机安装的卷时开发 Docker 容器。
fixuid诞生是因为目前无法从 Docker 引擎重新映射主机卷 UID/GID,有关更多详细信息, 。
查看,了解fixuid如何fixuid由多个开发人员组成的开发团队受益的实用说明。
fixuid 应该只用于开发 Docker 容器。 请勿包含在生产容器映像中
概述
使用具有 UID/GID 1000:1000用户/组dockeruser:dockergroup构建 Dockerfile
主机作为 UID/GID 1001:1002 运行,主机安装的卷具有权限 1001:1002
使用参数-u 1001:1002运行 docker 容器,以便容器现在以与主机