如何在 docker 容器中获取 scm 管理器 运行 以使用主机系统上的现有目录进行配置和回购

How can I get scm manager running in a docker container to use an existing directory on the host system for configuration and repos

当我通过 docker 启动 scm 管理器时:

docker run sdorra/scm-manager

如何让 scm 管理器 retrieve/store 它的配置数据和存储库 from/to 主文件系统上的现有目录?

您可以使用 docker 个卷来实现此目的。使用 docker 卷,您可以将主机中的文件夹装载到容器中。对于 scm-manager 主目录,它可能如下所示:

docker run -v /host/path:/var/lib/scm sdorra/scm-manager:1.60

“-v”参数左侧指定主机文件系统上的路径,右侧指定容器中的路径。

注意: scm-manager docker容器使用了uid为1000的用户,所以你要确定这个用户可以读写这个volume : chown -R 1000:1000 /host/path.