拓展阅读
Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件
项目管理平台-01-jira 入门介绍 缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件
项目管理平台-01-Phabricator 入门介绍 一套集成的强大工具,帮助公司构建更高质量的软件
docker 安装
sudo apt remove docker docker-engine docker.io
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
# 安装docker
sudo apt install docker-ce
# 启动docker
sudo service docker start
gitlab 安装
拉取镜像
sudo docker pull gitlab/gitlab-ce
发现一直卡主…
1)尝试1
# 清理 Docker 缓存,实际无效
sudo docker system prune
清理无效。
2)尝试2 修改镜像源头
由于镜像服务可能出现宕机,建议同时配置多个镜像。各个镜像站测试结果请到 docker-practice/docker-registry-cn-mirror-test 查看。
sudo mkdir -p /etc/docker/
sudo vi daemon.json
or
sudo vi /etc/docker/daemon.json
内容如下:
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
重启 docker
sudo systemctl daemon-reload
sudo systemctl restart docker
发现是 docker 的名字问题,可以用下面的方式查询名称:
$ systemctl list-units --type=service | grep -i docker
snap.docker.dockerd.service loaded active running Service for snap application docker.dockerd \
对应的名字就是 snap.docker.dockerd.service
重新启动:
sudo systemctl restart snap.docker.dockerd.service
检查加速器是否生效
执行 $ docker info,如果从结果中看到了如下内容,说明配置成功。
$ sudo docker info
Registry Mirrors: https://hub-mirror.c.163.com/
重新拉取:
sudo docker pull gitlab/gitlab-ce
完整的方式
我想在镜像网站 https://registry.cn-hangzhou.aliyuncs.com,拉取 gitlab/gitlab-ce。完整的命令怎么写?
sudo docker pull docker.io/gitlab/gitlab-ce:latest
sudo docker pull registry-1.docker.io/gitlab/gitlab-ce:latest
sudo docker pull registry.hub.docker.com/gitlab/gitlab-ce:latest
sudo docker pull mirror.baidubce.com/gitlab/gitlab-ce:latest
sudo docker pull hub-mirror.c.163.com/gitlab/gitlab-ce:latest
sudo docker pull docker.mirrors.ustc.edu.cn/gitlab/gitlab-ce:latest
sudo docker pull mirror.gcr.io/gitlab/gitlab-ce:latest
sudo docker pull dockerproxy.com/gitlab/gitlab-ce:latest
sudo docker pull ***/gitlab/gitlab-ce:latest
TODO: 发现都不行,
2、创建目录
# 创建config目录
mkdir -p /home/gitlab/config
# 创建logs目录
mkdir -p /home/gitlab/logs
# 创建data目录
mkdir -p /home/gitlab/data
3、运行脚本启动GitLab
docker run --detach \
--hostname 192.168.1.55 \
--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 gitlab/gitlab-ce:latest
参考资料
https://blog.csdn.net/bmseven/article/details/126760783
https://zhuanlan.zhihu.com/p/381115119