Docker容器Awesome Dockerdocker

Docker安装GitLab全过程详解

2019-05-27  本文已影响0人  爱学习的蹭蹭

一、 前言

二、Docker的简单认知

2.1 Docker安装GitLab的好处

2.2 Docker有哪些优势

Docker五大优势:持续集成、版本控制、可移植性、隔离性和安全性

2.3、Docker 系统架构

Docker 使用客户端-服务器 (C/S) 架构模式,使用远程 API 来管理和创建 Docker 容器。 Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类。


Docker 系统架构
Docker

3、安装前准备工作

3.1 Linux版本

cat /proc/version

3.2 Docker版本

docker  version

3.3有哪些加速器服务进行选择呢?

阿里容器镜像服务注意事项,如果没有账号的童鞋们可以通过注册一个或者淘宝号可以登录。

3.4加速器服务配置步骤

由于CentOs7安装Docker之后是无daemon.json文件,需要自己手动创建一个

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

4、安装Gitlab准备工作

4.1获取gitlab镜像包

docker pull gitlab/gitlab-ce      这里的Community Edition (CE)表示社区标本,

4.2 在本机准备gitlab工作目录

mkdir -p /home/gitlab/config   创建config目录
mkdir -p /home/gitlab/logs    创建logs目录
mkdir -p /home/gitlab/data    创建data目录

4.3 运行脚本启动GitLab

docker run --detach \
    --hostname 192.168.1.106 \
    --publish 7001:443 --publish 7002:80 --publish 7003:22 \
    --name gitlab --restart always \
    --volume /home/gitlab/config:/etc/gitlab \
    --volume /home/gitlab/logs:/var/log/gitlab \
    --volume /home/gitlab/data:/var/opt/gitlab 8e28c88b6a21
参数名称 参数说明
detach 指定容器运行于前台还是后台
hostname 指定主机地址,如果有域名可以指向域名
publish 指定容器暴露的端口,左边的端口代表宿主机的端口,右边的是代表容器的端口
name 给容器起一个名字,
restart always 总是重启
volume 数据卷,在docker中是最重要的一个知识点.

备注:8e28c88b6a21代表阿里云拉下的镜像Id,这里只列举上面脚本的参数说明,详情请看官方文档.

4.4 修改gitlab.rb配置文件

external_url 'http://192.168.1.108'
gitlab_rails['gitlab_ssh_host'] = '192.168.1.108'
gitlab_rails['gitlab_shell_ssh_port'] = 703

4.5 进gitlab容器重启服务

docker exec -it gitlab /bin/bash  进去gitlab容器的命令
gitlab-ctl reconfigure  重置gitlab客户端的命令

备注:如上信息如果出现了,然后等了将近一分钟的话,恭喜你在docker安装Gitlab成功通过了.

4.6 gitlab容器命令

[root@localhost /]#docker restart gitlab   这里重启容器也需要耐心等待.

4.7 检查启动信息

[root@localhost /]# docker ps 

4.8 再查看本机端口状态

netstat -tnl 命令

4.9 GitLab常用命令

gitlab-ctl reconfigure  // 重新应用gitlab的配置
gitlab-ctl restart    // 重启gitlab服务
gitlab-ctl status      // 查看gitlab运行状态
gitlab-ctl stop      // 停止gitlab服务
gitlab-ctl tail     // 查看gitlab运行日志

5、打开GiltLab

5.1打开浏览器

重置密码

5.2 GitLab主界面

GitLab主界面

6、总结与建议

上一篇 下一篇

猜你喜欢

热点阅读