1、查看gitlab各版本
https://hub.docker.com/search?q=gitlab
或者
docker search gitlab
2、拉取镜像
docker pull gitlab/gitlab-ce
查看:docker images (多敲敲,各项命令就不知不觉记下了)
3、启动
docker run --detach \
--hostname gitlab-ce \
--publish 10443:443 \
--publish 18090:80 \
--publish 10022:22 \
--privileged=true \
--name gitlab \
--restart always \
--volume /usr/local/docker/gitlab-ce/config:/etc/gitlab \
--volume /usr/local/docker/gitlab-ce/logs:/var/log/gitlab \
--volume /usr/local/docker/gitlab-ce/data:/var/opt/gitlab \
--volume /usr/local/docker/gitlab-ce/logs/reconfigure:/var/log/gitlab/reconfigure \
gitlab/gitlab-ce:latest
4、停止并修改config下的配置文件gitlab.rb(公网ip后不加端口)
32行:external_url 'http://47.xxx.xxx.xx'
67行:gitlab_rails['gitlab_ssh_host'] = '47.xxx.xxxxx'
640行:gitlab_rails['gitlab_shell_ssh_port'] = 10022
5、防火墙安全组开放18090端口,重启 docker restart gitlab-ce
,访问:公网IP:18090