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