GitLab是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码。
docker search gitlab
这里使用官方社区版本镜像
gitlab/gitlab-ce:latest
docker run -d -p 8020:443 -p 8021:80 -p 8022:22 --restart always --name gitlab --privileged=true
-v /usr/local/gitlab/etc:/etc/gitlab
-v /usr/local/gitlab/log:/var/log/gitlab
-v /usr/local/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce:latest
docker ps -a |grep gitlab
docker exec -it gitlab bash
cd/etc/gitlab
vim gitlab.rb
external_url http://xx.xx.xx.xx
gitlab_rails[ gitlab_ssh_host ] = xx.xx.xx.xx
gitlab_rails[ gitlab_shell_ssh_port ] = 8022
cd/opt/gitlab/embedded/service/gitlab-rails/config
vim gitlab.yml
gitlab:
host: xx.xx.xx.xx
port: 8021
https: false
gitlab-ctl restart
exit
管理员账户为root,通过以下命令获取密码:
cat /etc/gitlab/initial_root_password
至此Gitlab就搭建好了,访问地址为:http://XX.XX.XX.XX:8021