linux上Docker安装GitLab

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

安装GitLab

更改ECS ssh连接端口

第一步:修改SSH配置文件

vim /etc/ssh/sshd_config

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

Port 10086

在这里插入图片描述

第二步:开放端口

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

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

在这里插入图片描述
或者进入该服务器直接本地访问SSH

ssh root@localhost -p 10086

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

拉取镜像

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
在这里插入图片描述
之后给root账号创建新密码,然后使用root账号登录试试.
在这里插入图片描述
如果你需要给下面的程序员gitlab账号,那么点击注册.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章