GitLab 是由 GitLab Inc.开发,一款基于 Git 的完全集成的软件开发平台。
另外,GitLab 且具有wiki以及在线编辑、issue跟踪功能、CI/CD 等功能。
Step 1. Launch a mysql container
Step 2. Launch a redis container
sudo docker run --name gitlab-redis -d --volume /srv/docker/gitlab/redis:/data redis:6.2
Step 3. Launch the gitlab container
sudo docker run --detach --link www_db_1:mysql --link gitlab-redis:redisio --publish 10443:443 --publish 10086:80 --publish 10022:22 --name www_gitlab_1 --restart always --env 'POSTGRES_DB=gitlab' --env 'POSTGRES_USER=gitlab' --env 'POSTGRES_PASSWORD=gitlab' --volume /srv/docker/gitlab/gitlab:/home/git/data --volume /srv/docker/gitlab/config:/etc/gitlab --volume /srv/docker/gitlab/logs:/var/log/gitlab --volume /srv/docker/gitlab/data:/var/opt/gitlab --shm-size 256m gitlab/gitlab-ce:latest
安装完成后打开http://localhost:10086.
3 几点注意 3.1 初次打开可能比较慢,可以查看log来确定是不是已经启动完成了sudo docker logs -f www_gitlab_1
如果出现下图这种gitlab Reconfigured!,再去打开页面应该就没什么问题了。
详见官方的说明:
Why we’re ending support for MySQL in 12.1
官方推荐的是PostgreSQL,具体的配置可以看我的这篇博客:
[Docker]2 - PostgresSQL搭建
gitlab搭好以后就可以把自己的代码托管上去。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)