gitlab 安装指南 docker版

为什么选择docker安装gitlab

首先:gitlab免费、易用、ci易集成;
其次:docker安装不污染原本的操作系统,且安装过程标准化。
版本选择:因为公司版本11.10.1,所以自己本子上也装一个。

拉取镜像

docker search gitlab 后感觉看得不是很清楚,直接上hub.docker.com找。
docker pull gitlab/gitlab-ce:11.10.1-ce.0

创建本地文件夹,所有操作在该文件夹下进行

mkdir ~/文档/_04dockervolume/gitlab/{
    
    etc,log,data} -p

创建并运行一个名为 mygitlab 的容器

cd ~/文档/_04dockervolume/gitlab

sudo docker run -d \
-p 10443:443 -p 10080:80 -p 10022:22 \
-v ${pwd}/etc:/etc/gitlab \
-v ${pwd}/log:/var/log/gitlab \
-v ${pwd}/data:/var/opt/gitlab \
--name mygitlab \
gitlab/gitlab-ce:11.10.1-ce.0
docker stop mygitlab    #停止
docker start mygitlab   #开启
docker ps -a                #查看列表,一开始是health starting,显示heathy就启动完成了。

常规操作

  1. 访问地址http://localhost:10080/,或者http://192.168.1.4:10080
  2. 用户名root
  3. 初始化密码

修改IP

vi ~/文档/_04dockervolume/gitlab/gitlab.rb
找到external_url修改成物理机IP,然后重启容器即可。

开始体验gitlab

  1. 进入admin管理面板http://localhost:10080/admin
  2. 新增一个user:it_laowu
  3. root新增一个group:mygroup,可见度设为 internal,并将 it_laowu 添加到 mygroup
  4. root新增一个project:testcicd,可见度 internal,归属到mygroup,不用ReadMe
  5. 本地代码新建一个maven项目testcicd,并上传。
cd testcicd
git init
git remote add origin http://localhost:10080/mygroup/testcicd
git add . && git commit -m "init" && git push -u origin master

ssh key

如果你git下载提示权限不够之类,可能是ssh key没配好的关系。
http://localhost:10080/profile/keys
根据提示操作即可。

猜你喜欢

转载自blog.csdn.net/weixin_36572983/article/details/103722959