Docker下搭建gitlab
docker安装流程
-
获取gitlab(社区版) --已有镜像时,可跳过此步
docker pull gitlab/gitlab-ce:latest -
创建本地卷用于保存gitlab数据 (持久化gitlab数据,否则重启会造成数据丢失)
e:\dockerdata\config \logs \data
-
运行
docker run --detach --hostname xxxx.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume E:/dockerdata/gitlab/config:/etc/gitlab --volume E:/dockerdata/gitlab/logs:/var/log/gitlab --volume E:/dockerdata/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest- hostname : 安装服务的ip,xxxx.com为host映射
- publish 443:443 https的端口,左边是宿主机对外端口,右边是容器内端口
- publish 8080:8080 http访问的端口。左边是宿主机对外端口,右边是容器内端口
- publish 5000:22 ssh方式下载对应的端口,左边是宿主机对外端口,右边是容器内端口
注意,要用http方式连接,publish 8080:8080 前后两个端口需要一样
-
查看初始密码
docker exec -it [容器id] bash
cat /etc/gitlab/initial_root_password --
- 浏览器访问
浏览器打开:xxxx.com 默认用户名:root 默认账户名是root,密码存放在配置文件 /etc/gitlab/initial_root_password 需要手动进入容器查看 docker exec -it gitlab /bin/bash/gitlab/ cat initial_root_password //查看文件密码
努力到无能为力,拼搏到感动自己