GitLab是一个强大的代码仓库管理系统,它使用Git作为版本控制工具,并提供了代码托管、CI/CD、问题跟踪和合并请求管理等丰富的功能。对于需要严格控制代码安全和隐私的企业及开发者来说,私有化部署GitLab代码仓库是必要的步骤。下面将介绍如何进行私有化部署。
【可选】镜像源配置
如果从官方镜像仓库下载此处可以不配置,我这里从www.ecnfo.com:1443/proxy镜像仓库下载因此需要配置
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://www.ecnfo.com:1443"
],
"insecure-registries": [
"http://www.ecnfo.com:1004"
]
}
创建数据卷目录
mkdir -p /root/installs/gitlab/{
config,logs,data}
chmod +x /root/installs/gitlab
下载gitlab镜像
docker pull www.ecnfo.com:1443/proxy/gitlab-ce:latest
创建并运行Gitlab容器【首次部署】
external_url:gitlab源码仓库主机地址,与hostname保持一致即可
-p 8090:80为gitlab web页面访问端口
-p 222:22为gitlab ssh访问端口
docker run \
--name gitlab-ce \
--restart always \
--env GITLAB_OMNIBUS_CONFIG="external
标签:ecnfo,Gitlab,仓库,com,gitlab,www,镜像,私有化
From: https://blog.csdn.net/smart_ljh/article/details/145126379