使用docker搭建gitlab服务器

一、 拉取gitalb镜像
1、使用docker search gitalb/gitlab 搜索有哪些镜像
使用docker搭建gitlab服务器_第1张图片
2、docker pull gitlab/gitlab-ce 拉取镜像,这里拉取社区版的
使用docker搭建gitlab服务器_第2张图片3、创建容器,先使用默认挂载目录。随机端口。来观察需要映射哪些端口,哪些目录

docker run -d --name gitlab -P gitlab/gitlab-ce
#-P 随机端口
#-d 后台运行

在这里插入图片描述

4、使用 docker inspect 容器ID/容器名,查看容器使用哪些端口,容器需要映射哪些目录

docker inspect gitlab

使用docker搭建gitlab服务器_第3张图片使用docker搭建gitlab服务器_第4张图片
5、使用docker ps 查看正在运行的容器
在这里插入图片描述
#使用宿主机的49154映射到了容器的80端口,使用宿主机IP:端口访问gitlab
使用docker搭建gitlab服务器_第5张图片
#访问容器是没有问题的
6、重新映射容器端口,和目录
#将之间创建的容器和映射到主机的目录删除掉
docker rm -f gitlab #强制删除容器,正在运行也可以删除
docker volume rm docker volume ls -q #删除所有容器默认的挂载目录

创建目录
mkdir -p /docker/gitlab

#重新创建容器

docker run -d --name gitlab \
-p 16822:22 -p 16443:443 -p 16880:80 \
-v /docker/gitlab/log:/var/log/gitlab \
-v /docker/gitlab/var:/var/opt/gitlab \
-v /docker/gitlab/etc:/etc/gitlab \
gitlab/gitlab-ce

#宿主机目录不存在会自己创建

7、使用IP:端口访问
使用docker搭建gitlab服务器_第6张图片
8、登录gitlab
gitlab的初始化密码在 /etc/gitlab/initial_root_password
docker exec gitlab cat /etc/gitlab/initial_root_password #查看gitlab临时密码
使用docker搭建gitlab服务器_第7张图片
#账号默认是root

使用docker搭建gitlab服务器_第8张图片
使用docker搭建gitlab服务器_第9张图片#成功登录

9、修改gitlab,root密码
进入容器

docker exec -it gitlab bash
gitlab-rails console -e production			#进入gitlab控制台
user = User.where(id:1).first				#查看id为1的账号
user.password ='123456789'				    #修改root密码为123456789
user.password_confirmation ='123456789' 	#确认密码
user.save!								    #保存
quit										#退出

使用docker搭建gitlab服务器_第10张图片
#使用123456789,可以再次登录

你可能感兴趣的:(docker,linux)