运行容器:
sudo docker run --detach
--hostname gitlab.example.com
--publish 443:443 --publish 80:80 --publish 22:22
--name gitlab
--restart always
--volume /srv/gitlab/config:/etc/gitlab
--volume /srv/gitlab/logs:/var/log/gitlab
--volume /srv/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce:latest
这将下载并启动一个GitLab CE容器,并发布访问SSH,HTTP和HTTPS所需的端口。所有的GitLab数据将作为子目录存储 /srv/gitlab/。容器将restart在系统重新启动后自动启动。
您现在可以按照启动容器后所述的方式登录到Web界面 。
如果你在SELinux上,那么运行它:
sudo docker run --detach
--hostname gitlab.example.com
--publish 443:443 --publish 80:80 --publish 22:22
--name gitlab
--restart always
--volume /srv/gitlab/config:/etc/gitlab:Z
--volume /srv/gitlab/logs:/var/log/gitlab:Z
--volume /srv/gitlab/data:/var/opt/gitlab:Z
gitlab/gitlab-ce:latest
这将确保Docker进程拥有足够的权限来在挂载的卷中创建配置文件。
数据在哪里存储?
GitLab容器使用主机装入的卷来存储持久数据:
- 当地的位置 集装箱位置
用法
*/srv/gitlab/data /var/opt/gitlab 用于存储应用程序数据
*/srv/gitlab/logs /var/log/gitlab 用于存储日志
*/srv/gitlab/config /etc/gitlab 用于存储GitLab配置文件