使用 Docker 图片的 Gerrit 设置

Gerrit Setup using Docker image

我已经使用 docker 图像安装了 gerrit。 我可以使用以下命令 运行 这个 gerrit 设置:

docker run -ti -p 8080:8080 -p 29418:29418 gerritcodereview/gerrit

保持运行宁。 我可以通过 localhost:8080

访问它

比如说,我创建了 3 个用户 user1、user2、user3。

如果偶然 运行ning docker 进程被终止或退出,而我再次 运行 该命令,设置会重新出现。所有旧数据或用户都丢失了。

即使系统宕机或重启,数据也不会丢失,用户也不会被删除。

您需要使用卷装载启动容器:

   -v /path/localhost/:/var/gerrit/git
   -v /path2/localhost/:/var/gerrit/db
   -v /path3/localhost/:/var/gerrit/index
   -v /path4/localhost/:/var/gerrit/cache

你可以在docs下面的例子中看到:

version: '3'

services:
  gerrit:
    image: gerritcodereview/gerrit
    volumes:
       - git-volume:/var/gerrit/git
       - db-volume:/var/gerrit/db
       - index-volume:/var/gerrit/index
       - cache-volume:/var/gerrit/cache
    ports:
       - "29418:29418"
       - "8080:8080"

volumes:
  git-volume:
  db-volume:
  index-volume:
  cache-volume:

由您决定使用 namedmount volumes