容器化部署gitlab
获取镜像文件
1. 下载镜像文件
docker pull beginor/gitlab-ce:11.0.1-ce.
2. 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 三个文件夹,放到容器之外, 便于日后升级, 因此请先准备这三个目录
mkdir -p /mnt/gitlab/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,不然进入文件看不到数据
sudo vim /mnt/gitlab/etc/gitlab.rb
2、修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
找到关键字 * ## Web server settings *
将host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址
host为外部主机地址;port映射外部端口
sudo vim /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
参考资料:
https://blog.csdn.net/qq_38252039/article/details/89857348