Skip to content

docker 安装 gitlab

  1. 下载镜像 docker pull gitlab/gitlab-ce

  2. 运行

sudo docker run --detach \
  --hostname 172.16.0.3 \
  --publish 9443:443 --publish 80:80 --publish 922:22 \
  --net=mynet --ip=172.16.0.3 \
  --name gitlab2 \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
  --shm-size 256m \
  gitlab/gitlab-ce:latest
  • 目录映射
D:\docker\gitlab\config⁠:/etc/gitlab
D:\docker\gitlab\data⁠:/var/opt/gitlab
D:\docker\gitlab\logs⁠:/var/log/gitlab
  1. gitlab首次登录需要执行下面的命令获取 root 用户的密码():
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
  1. 需要等一会儿才能登陆网址 http://localhost:880
账号:root
密码为第三步中获取的
  1. 登陆后修改语言 http://localhost:880/-/profile/preferences

  2. 然后顺便把初始密码也修改了: http://localhost:880/-/profile/password/edit

设置git域名

  1. 修改文件

容器地址

sh
vi /etc/gitlab/gitlab.rb

宿主地址

sh
D:\docker\gitlab\config\gitlab.rb
  1. 文件内查找'external_url'

external_url 'GENERATED_EXTERNAL_URL' 替换为 external_url 'http://localhost'

注意:不能带端口号

  1. 重启docker中的gitlab项目:
# 类似指令,名称根据你自己的来
docker restart gitlab

个人收集整理, MIT License