Docker安装gitlab
1:拉取gitlab镜像
docker pull gitlab/gitlab-ce
生成挂载目录
mkdir -p /usr/local/gitlab/config
mkdir -p /usr/local/gitlab/log
mkdir -p /usr/local/gitlab/data
启动命令
docker run -itd
-p 443:443 -p 80:80 -p 222:22
--name gitlab --restart always --privileged=true
-v /usr/local/gitlab/config:/etc/gitlab
-v /usr/local/gitlab/log:/var/log/gitlab
-v /usr/local/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce
- 运行Gitlab容器
命令解释:
-i :以交互模式运行容器,通常与 -t 同时使用命令解释
-t :为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d :后台运行容器,并返回容器ID
-p:80:80 将容器内80端口映射至宿主机80端口,这是访问gitlab的端口
-p:222:22 将容器内22端口映射至宿主机222端口,这是访问ssh的端口
-v /usr/local/gitlab/config:/etc/gitlab 将容器/etc/gitlab目录挂载到宿主机/usr/local/gitlab/etc目录下,若宿主机内此目录不存在将会自动创建,其他两个挂载同这个一样