拉取最新版的gitlab
docker pull gitlab/gitlab-ce:latest
![](https://img-blog.csdnimg.cn/img_convert/626e9a441142d4ef746cff67f4ee6910.png)
docker images
![](https://img-blog.csdnimg.cn/img_convert/05390d6dbd1fa74de9154924aa1d4ab5.png)
创建宿主机目录,用户挂载
mkdir gitlab
cd gitlab
mkdir etc
mkdir log
mkdir opt
ls
![](https://img-blog.csdnimg.cn/img_convert/db06a60477e15d981399c1b224cf7759.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://img-blog.csdnimg.cn/img_convert/54b398187158f0d4c92c256fced31121.png)
查看容器启动状态
docker ps
![](https://img-blog.csdnimg.cn/img_convert/43c7b17147df5ceaa805c03c331f8f25.png)
已经启动了,可以打开浏览器进行访问
![](https://img-blog.csdnimg.cn/img_convert/b12669fe210a37e68a41e2de8b61e645.png)
进行登录,发现不知道密码,原来密码存储在/etc/gitlab/initial_root_password文件中
![](https://img-blog.csdnimg.cn/img_convert/80d2923862d6fb6456bf2383c0143ee1.png)
用户名输入root密码复制上面得密码 Password:后面得密码,可以正常登录系统
![](https://img-blog.csdnimg.cn/img_convert/47fdc6ab9e4b369035dd0ba40769811b.png)
进入usersetting里面,进入password进行密码修改
![](https://img-blog.csdnimg.cn/img_convert/679705fe7ae228fa43f9bb8d923b28e9.png)
输入上面复制得原密码,输入自己设置得密码,店家save password密码就修改成功了
再次用新密码就可以登录了;
设置中文
![](https://img-blog.csdnimg.cn/img_convert/4f6e20fd4737f1fcab51278f92cdeeff.png)
设置后的界面
![](https://img-blog.csdnimg.cn/img_convert/d6b8c87640fd5fb9c19f94cfbb19a485.png)
至此docker部署gitlab已经完成。