使用docker的方式安装,首先先安装docker
sudo yum install docker-ce
gitea仓库搭建
1.使用 docker search gitea搜索gitea镜像
2.使用docker pull 拉去需要的镜像
3.使用docker run -d --name gitea --restart=always -p 4000:22 -p 4001:3000 -v 宿主机挂载到docker的目录:docker中的目录位置 gitea的镜像名字
例:
mkdir /home/gitea
docker run -d --name gitea --restart=always -p 4000:22 -p 4001:3000 -v /home/gitea:/data gitea/gitea
4.进入容器 添加用户
docker exec -it gitea /bin/sh
su git
gitea admin create-user --username root--password root--email 你的邮箱地址
gitlab仓库搭建
1、拉取gitlab的镜像
docker pull gitlab/gitlab-ce
获取gitlab镜像(汉化版)
docker pull twang2218/gitlab-ce-zh
2、运行镜像映射端口,挂载目录
docker run \
--detach \
--publish 8443:443 \
--publish 8090:80 \
--name gitlab \
--restart unless-stopped \
-v /Users/john/gitlab/etc:/etc/gitlab \
-v /Users/john/gitlab/log:/var/log/gitlab \
-v /Users/john/gitlab/data:/var/opt/gitlab \
twang2218/gitlab-ce-zh
说明:
--detach 后台启动
-p 容器的端口映射
--name 容器的名字
--restart always 当容器退出或宿主机重启的时候,容器接着会始终重启
-v 给容器添加一个数据卷
主机目录提前创建完毕
-v /Users/john/gitlab/etc:/etc/gitlab \
-v /Users/john/gitlab/log:/var/log/gitlab \
-v /Users/john/gitlab/data:/var/opt/gitlab \
3、修改配置
1、修改gitlab容器的配置文件
/Users/john/gitlab/etc/gitlab/gitlab.rb
修改为服务器的ip地址:
external_url 'http://192.168.1.101:8090'
2、修改/data/gitlab-rails/etc/gitlab.yml
找到关键字 * ## Web server settings *
将host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址
然后重启容器gitlab
docker restart gitlab
4、访问gitlab
http://192.168.1.101:8090
对比二者gitea所需空间比较小,1核1g即可, gitlab占用内存和空间多,至少要2核4g,当然gitlab功能会更多一些,个人使用推荐gitea
gitea 初始化后对应的一些ip和端口,可以自己修改
网友评论