Docker安装GitLab

转载请表明出处 https://blog.csdn.net/Amor_Leo/article/details/99579760 谢谢

Docker安装GitLab

  • 安装GitLab
    • 更改ECS ssh连接端口
      • 第一步:修改SSH配置文件
      • 第二步:开放端口
      • 第三步:如果你关闭了SELinux(可以忽略第二步)
      • 第四步:重启SSH服务和防火墙以及服务器
      • 第五步:尝试通过10086端口登录SSH
    • 拉取镜像
    • 放行端口号
    • 创建并启动容器
    • 修改host文件
    • 访问GitLab

安装GitLab

更改ECS ssh连接端口

第一步:修改SSH配置文件

vim /etc/ssh/sshd_config

找到“#Port 22”,这一行直接键入“yyp”复制该行到下一行,然后把两行的“#”号即注释去掉,修改成:

Port 10086

Docker安装GitLab_第1张图片

第二步:开放端口

如果你关闭了防火墙,可以忽略第三步.话说防火墙不开启太危险了,建议开启.

firewall-cmd --zone=public --add-port=10086/tcp --permanent

重新加载防火墙策略:

firewall-cmd --reload

第三步:如果你关闭了SELinux(可以忽略第二步)

先查看SELinux开放给ssh使用的端口

semanage port -l|grep ssh

我的系统打印如下:
在这里插入图片描述
可知,SELinux没有给SSH开放10086端口,那么我们来添加该端口:

semanage port -a -t ssh_port_t -p tcp 10086

完成后,再次查看

semanage port -l|grep ssh

在这里插入图片描述

第四步:重启SSH服务和防火墙以及服务器

systemctl restart sshd
systemctl restart firewalld.service
shutdown -r now

第五步:尝试通过10086端口登录SSH

Docker安装GitLab_第2张图片
或者进入该服务器直接本地访问SSH

ssh root@localhost -p 10086

如果成功,说明10086已经完全可以使用了.

拉取镜像

  • 官网
    Docker GitLab
docker pull twang2218/gitlab-ce-zh

放行端口号

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload

创建并启动容器

docker run -d \
    --hostname code.sophia.com \
    -p 80:80 \
    -p 443:443 \
    -p 22:22 \
    --name gitlab \
    --restart unless-stopped \
    twang2218/gitlab-ce-zh:11.1.4

修改host文件

C:\Windows\System32\drivers\etc
其中 192.168.0.181 是你安装GitLab服务器的ip
code.sophia.com 是安装docker时hostname

192.168.0.181    code.sophia.com

访问GitLab

直接访问 code.sophia.com
Docker安装GitLab_第3张图片
之后给root账号创建新密码,然后使用root账号登录试试.
Docker安装GitLab_第4张图片
如果你需要给下面的程序员gitlab账号,那么点击注册.

你可能感兴趣的:(架构)