一、安装docker
1、卸载旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2、安装依赖包
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3、添加yum软件源
$ sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
4、安装docker-ce
$ sudo yum install docker-ce
$ sudo systemctl start docker #启动docker
安装完设置docker自动启动
$ sdudo systemctl enable docker
4、镜像加速器
在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
之后重新启动服务。
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
二、安装gitlab
1、下载镜像、启动容器
sudo docker run --detach \
--hostname gitlab.aaa.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab:Z \
--volume /srv/gitlab/logs:/var/log/gitlab:Z \
--volume /srv/gitlab/data:/var/opt/gitlab:Z \
gitlab/gitlab-ce:latest
执行命令会 自动下载 gitlab-ce镜像 并启动 名字为 gitlab 的容器
gitlab.aaa.com 可以自定义域名
2、配置hosts
ifconfig 查看ip 例如ip为 192.168.0.128
hosts里添加一行 192.168.0.128 gitlab.aaa.com
访问 gitlab.aaa.com 默认用户名:root 密码:5iveL!fe