docker 安装 gitlab
下载镜像
docker pull gitlab/gitlab-ce
运行
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
- gitlab首次登录需要执行下面的命令获取 root 用户的密码():
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
- 需要等一会儿才能登陆网址
http://localhost:880
账号:root
密码为第三步中获取的
登陆后修改语言
http://localhost:880/-/profile/preferences
然后顺便把初始密码也修改了:
http://localhost:880/-/profile/password/edit
设置git域名
- 修改文件
容器地址
sh
vi /etc/gitlab/gitlab.rb
宿主地址
sh
D:\docker\gitlab\config\gitlab.rb
- 文件内查找'
external_url
'
external_url 'GENERATED_EXTERNAL_URL'
替换为external_url 'http://localhost'
注意:不能带端口号
- 重启docker中的
gitlab
项目:
# 类似指令,名称根据你自己的来
docker restart gitlab