安装 Docker,部署测试 Nginx 容器
临时部署 Nginx 测试网络,测试内网访问没有问题
docker run -itd --name nginx -p 80:80 -d registry.cn-qingdao.aliyuncs.com/xuxiaoweicomcn/nginx:1.27.4
停止并删除 部署的测试 Nginx
docker stop nginx
docker rm nginx
https 证书准备
gitlab.xuxiaowei.cn
registry.xuxiaowei.cn
*.pages.xuxiaowei.cn
证书放置位置
/srv/gitlab/config/ssl/gitlab.xuxiaowei.cn.crt
/srv/gitlab/config/ssl/gitlab.xuxiaowei.cn.key
/srv/gitlab/config/ssl/pages.xuxiaowei.cn.crt
/srv/gitlab/config/ssl/pages.xuxiaowei.cn.key
/srv/gitlab/config/ssl/registry.xuxiaowei.cn.crt
/srv/gitlab/config/ssl/registry.xuxiaowei.cn.key
使用 Docker Compose 部署
将 https://gitlab.xuxiaowei.com.cn/test/gitlab 中的 docker-compose.yml 文件,上传到服务器,根据实际情况调整,然后在 docker-compose.yml 文件所在目录执行下列命令,使用 Docker Compose 部署
# 数据储存在 /srv/gitlab 文件夹
export GITLAB_HOME=/srv/gitlab && docker compose up -d