一、安裝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 #啟動(dòng)docker
安裝完設(shè)置docker自動(dòng)啟動(dòng)
$ sdudo systemctl enable docker
4棍厌、鏡像加速器
在 /etc/docker/daemon.json 中寫入如下內(nèi)容(如果文件不存在請(qǐng)新建該文件)
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
之后重新啟動(dòng)服務(wù)。
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
二竖席、安裝gitlab
1定铜、下載鏡像、啟動(dòng)容器
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
執(zhí)行命令會(huì) 自動(dòng)下載 gitlab-ce鏡像 并啟動(dòng) 名字為 gitlab 的容器
gitlab.aaa.com 可以自定義域名
2怕敬、配置hosts
ifconfig 查看ip 例如ip為 192.168.0.128
hosts里添加一行 192.168.0.128 gitlab.aaa.com
訪問(wèn) gitlab.aaa.com 默認(rèn)用戶名:root 密碼:5iveL!fe