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_url 'htt

1845

被折叠的 条评论
为什么被折叠?



