docker搭建gitlab
创建宿主机挂载目录
由于是docker镜像运行, 所以我们需要把gitlab的
配置, 数据, 日志存到容器外面, 即将其挂载到宿主机。先准备三个目录:
[root@localhost ~]# cd /srv
[root@localhost srv]# mkdir gitlab
[root@localhost srv]# cd gitlab/
[root@localhost gitlab]# ls
[root@localhost gitlab]# mkdir config logs data
[root@localhost gitlab]# ls
config data logs
拉取镜像
(就使用镜像 gitlab/gitlab-ce ,其它经反复验证,不行 )
[root@localhost gitlab]# docker pull gitlab/gitlab-ce
Using default tag: latest
latest: Pulling from gitlab/gitlab-ce
Digest: sha256:5a0b03f09ab2f2634ecc6bfeb41521d19329cf4c9bbf330227117c048e7b5163
Status: Image is up to date for gitlab/gitlab-ce:latest
创建容器
docker run --detach --publish 443:443 --
publish 9001:80 --publish 8022:22 --
hostname 虚拟机的Ip --name mygitlab --
restart always -v
/srv/gitlab/config:/etc/gitlab -v
/srv/gitlab/logs:/var/log/gitlab -v
/srv/gitlab/data:/var/opt/gitlab -v
/etc/localtime:/etc/localtime:ro --
privileged=true gitlab/gitlab-ce