docker搭建gitlab

7 min read
sudo docker run --detach \

--hostname gitlab.example.com \

--publish 6443:443 --publish 6080:80 --publish 6022:22 \

--name gitlab \

--restart always \

--volume /gitlab/config:/etc/gitlab \

--volume /gitlab/logs:/var/log/gitlab \

--volume /gitlab/data:/var/opt/gitlab \

gitlab/gitlab-ce:latest
  • --detach或者-d来保持容器在后台持续运行
  • 容器的主机名默认为Docker中容器的ID,可以使用--hostname重写主机名

gitlab修改ssh端口配置

修改了/etc/gitlab/gitlab.rb中的gitlab_rails['gitlab_shell_ssh_port']= 23456

应用并重启

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart