容器化部署gitlab
获取镜像文件
1. 下载镜像文件
11.0.1-ce.
知识兔2. 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 三个文件夹,放到容器之外, 便于日后升级, 因此请先准备这三个目录
etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data
知识兔3、准备好这三个目录之后, 就可以开始运行 Docker 镜像了
docker run \
--detach \
--publish 8443:443 \
--publish 8090:80 \
--name gitlab \
--restart unless-stopped \
-v /mnt/gitlab/etc:/etc/gitlab \
-v /mnt/gitlab/log:/var/log/gitlab \
-v /mnt/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.0.1-ce.0
知识兔配置GitLab主机名
1、修改/mnt/gitlab/etc/gitlab.rb;把external_url改成部署机器的域名或者IP地址,这里命令要加sudo,不然进入文件看不到数据
udo vim /mnt/gitlab/etc/gitlab.rb
知识兔2、修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
找到关键字 * ## Web server settings *
将host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址
host为外部主机地址;port映射外部端口
udo vim /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
知识兔参考资料:
https://blog.csdn.net/qq_38252039/article/details/89857348
知识兔