7

CentOS7 / Docker 环境安装 GitLab-CE

 1 year ago
source link: https://maxqiu.com/article/detail/147
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
CentOS7 / Docker 环境安装 GitLab-CE

2022/12/31  Linux  Docker  Git

安装所需最小内存为 4G ,推荐内存为 8G

CentOS7

在宿主机安装时,需要确认本机 ssh 的端口是 22 ,否则在使用 ssh 协议执行 git clone 时要修改端口

  1. # 安装依赖
  2. yum install -y curl policycoreutils-python openssh-server perl
  3. # 确保 sshd 服务已启动(默认情况下已配置)
  4. systemctl enable sshd
  5. systemctl start sshd
  6. # 如果启动了防火墙,则需要开放端口(80/443)
  7. firewall-cmd --permanent --add-service=http
  8. firewall-cmd --permanent --add-service=https
  9. systemctl reload firewalld
  1. curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
  1. EXTERNAL_URL="http://192.168.220.101" yum install -y gitlab-ce

安装完成后访问 http://192.168.220.101 ,默认用户名为 root ,默认密码在 /etc/gitlab/initial_root_password 文件中,建议初始登录成功之后,立即修改初始密码。

Docker

使用 Docker 方式启动前,需要将本机 ssh 占用的 22 端口改掉(CentOS7修改SSH端口),将该端口留给 gitlab 使用,否则在使用 ssh 协议执行 git clone 时要修改端口

创建工作文件目录

  1. mkdir -p /work/gitlab

检查 SELinux

运行 getenforce 查看结果,如果是 Enforcing 则说明 SELinux 已开启,如果是 DisabledPermissive 则为已关闭

注:启动时选择的镜像版本最好不使用 latest 版,而应使用指定版本号,版本号可在 docker hub 内找到

SELinux 已关闭

  1. docker run -d \
  2. --hostname 192.168.220.101 \
  3. -p 443:443 -p 80:80 -p 22:22 \
  4. --name gitlab \
  5. --restart always \
  6. -e TZ=Asia/Shanghai \
  7. -v /work/gitlab/config:/etc/gitlab \
  8. -v /work/gitlab/logs:/var/log/gitlab \
  9. -v /work/gitlab/data:/var/opt/gitlab \
  10. --shm-size 256m \
  11. gitlab/gitlab-ce:15.7.0-ce.0

SELinux 已开启

  1. docker run -d \
  2. --hostname 192.168.220.101 \
  3. -p 443:443 -p 80:80 -p 22:22 \
  4. --name gitlab \
  5. --restart always \
  6. -e TZ=Asia/Shanghai \
  7. -v /work/gitlab/config:/etc/gitlab:Z \
  8. -v /work/gitlab/logs:/var/log/gitlab:Z \
  9. -v /work/gitlab/data:/var/opt/gitlab:Z \
  10. --shm-size 256m \
  11. gitlab/gitlab-ce:15.7.0-ce.0

安装完成后访问 http://192.168.220.101 ,默认用户名为 root ,默认密码在 /work/gitlab/config/initial_root_password 文件中,建议初始登录成功之后,立即修改初始密码。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK