跳到主要内容

Gitlab

创建目录

mkdir -p /docker/gitlab/etc
mkdir -p /docker/gitlab/log
mkdir -p /docker/gitlab/data

拉取最新版gitlab

docker pull gitlab/gitlab-ce:latest

通过docker运行gitlab

Linux

docker run -detach --hostname localhost -p 7002:80 -p 7001:443 -p 7003:22 --name gitlab --restart unless-stopped -v /docker/gitlab/etc:/etc/gitlab -v /docker/gitlab/log:/var/log/gitlab -v /docker/gitlab/data:/var/data/gitlab gitlab/gitlab-ce:latest

Win

docker run -detach --hostname localhost -p 7002:80 -p 7001:443 -p 7003:22 --name gitlab --restart unless-stopped -v M:\docker\gitlab\etc:/etc/gitlab -v M:\docker\gitlab\log:/var/log/gitlab -v M:\docker\gitlab\data:/var/data/gitlab gitlab/gitlab-ce:latest

命令参数解释: -detach:让启动的容器在后台运行 --hostname:主机名 -p:将容器端口映射到容器外部,其中前面是外部端口,后面是容器端口 --name:容器名称 --restart:指定容器重启的策略,有三种模式,这里配置的是 unless-stopped ,意思就是容器退出时总是重启 -v:将容器内路径映射到容器外,其中前面是外部路径,后面是容器中路径 gitlab/gitlab-ce:latest:使用的镜像

查看容器运行状态

docker ps

看gitlab密码

gitlab默认管理员账号是root gitlab默认密码是放置在 /etc/gitlab/initial_root_password 中的,可进入终端查看后复制即可登陆,注意,这个密码有效期只有24小时,所以第一次登录一定要更改root密码

cat /etc/gitlab/initial_root_password