麦克斯仇
Think different
159
文章
36871
阅读
首页
INDEX
文章
ARTICLE
关于
ABOUT
CentOS7 / Docker 环境安装 GitLab-CE
创建日期:
2022/12/31
修改日期:
2023/10/24
Linux
Docker
Git
> 安装所需最小内存为 4G ,推荐内存为 8G # CentOS7 在宿主机安装时,需要确认本机 `ssh` 的端口是 22 ,否则在使用 `ssh` 协议执行 `git clone` 时要修改端口 ### 安装依赖 ```bash # 安装依赖 yum install -y curl policycoreutils-python openssh-server perl # 确保 sshd 服务已启动(默认情况下已配置) systemctl enable sshd systemctl start sshd # 如果启动了防火墙,则需要开放端口(80/443) firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https systemctl reload firewalld ``` ### 配置镜像 ```bash curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash ``` ### 安装 ```bash 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端口](https://maxqiu.com/article/detail/13)),将该端口留给 `gitlab` 使用,否则在使用 `ssh` 协议执行 `git clone` 时要修改端口 ### 创建工作文件目录 ```bash mkdir -p /work/gitlab ``` ### 检查 `SELinux` 运行 `getenforce` 查看结果,如果是 `Enforcing` 则说明 `SELinux` 已开启,如果是 `Disabled` 或 `Permissive` 则为已关闭 ### 启动容器 注:启动时选择的镜像版本最好不使用 `latest` 版,而应使用指定版本号,版本号可在 `docker hub` 内找到 #### `SELinux` 已关闭 ```bash docker run -d \ --hostname 192.168.220.101 \ -p 443:443 -p 80:80 -p 22:22 \ --name gitlab \ --restart always \ -e TZ=Asia/Shanghai \ -v /work/gitlab/config:/etc/gitlab \ -v /work/gitlab/logs:/var/log/gitlab \ -v /work/gitlab/data:/var/opt/gitlab \ --shm-size 256m \ gitlab/gitlab-ce:15.7.0-ce.0 ``` #### `SELinux` 已开启 ```bash docker run -d \ --hostname 192.168.220.101 \ -p 443:443 -p 80:80 -p 22:22 \ --name gitlab \ --restart always \ -e TZ=Asia/Shanghai \ -v /work/gitlab/config:/etc/gitlab:Z \ -v /work/gitlab/logs:/var/log/gitlab:Z \ -v /work/gitlab/data:/var/opt/gitlab:Z \ --shm-size 256m \ gitlab/gitlab-ce:15.7.0-ce.0 ``` ### 访问 安装完成后访问 `http://192.168.220.101` ,默认用户名为 `root` ,默认密码在 `/work/gitlab/config/initial_root_password` 文件中,建议初始登录成功之后,立即修改初始密码。
12
全部评论