拉取最新版的gitlab
docker pull gitlab/gitlab-ce:latest
![](https://i-blog.csdnimg.cn/blog_migrate/fd1a72ae5861fa63d190336a43b84300.png)
docker images
![](https://i-blog.csdnimg.cn/blog_migrate/1a36022d7aebc59afc5b1dd1f9be9469.png)
创建宿主机目录,用户挂载
mkdir gitlab
cd gitlab
mkdir etc
mkdir log
mkdir opt
ls
![](https://i-blog.csdnimg.cn/blog_migrate/9591a9c46c824f0b6c15970ca3e5f7f7.png)
启动gitlab容器
docker run \
-itd \
-p 9080:80 \
-p 9022:22 \
-v /home/gitlab/etc:/etc/gitlab \
-v /home/gitlab/log:/var/log/gitlab \
-v /home/gitlab/opt:/var/opt/gitlab \
--restart always \
--privileged=true \
--name gitlab \
gitlab/gitlab-ce
![](https://i-blog.csdnimg.cn/blog_migrate/f11b62b6e29ab1158324a83222eb5aa1.png)
查看容器启动状态
docker ps
![](https://i-blog.csdnimg.cn/blog_migrate/363880ece37c2d0cbce5aef741f52d84.png)
已经启动了,可以打开浏览器进行访问
![](https://i-blog.csdnimg.cn/blog_migrate/8ac0b8f31c07240470cb2862541aaf90.png)
进行登录,发现不知道密码,原来密码存储在/etc/gitlab/initial_root_password文件中
![](https://i-blog.csdnimg.cn/blog_migrate/42467769b816c69a99c99e25b5c9a721.png)
用户名输入root密码复制上面得密码 Password:后面得密码,可以正常登录系统
![](https://i-blog.csdnimg.cn/blog_migrate/ac06c68fc2fae7ce2557780ccdfbb208.png)
进入usersetting里面,进入password进行密码修改
![](https://i-blog.csdnimg.cn/blog_migrate/f73e8f27064f2c09a0182003fe952ae7.png)
输入上面复制得原密码,输入自己设置得密码,店家save password密码就修改成功了
再次用新密码就可以登录了;
设置中文
![](https://i-blog.csdnimg.cn/blog_migrate/ad2a3b6a0e1d1242ddd8aa565beec984.png)
设置后的界面
![](https://i-blog.csdnimg.cn/blog_migrate/0926fcc2a7dcc67294b4afc09eb7e7c2.png)
至此docker部署gitlab已经完成。