docker isntall gitlab
最近想在本地安装一个gitlab,系统是linux mint(tessa),安装的时候一直提示:
$ sudo apt install gitlab-ee
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gitlab-ee
安装gitlab-ce也是上面的提示,可能tessa系统比较新,还不支持吧,我看到网上mint18的也能安装,但需要改点东西:
linux mint安装gitlab
折腾了一会之后,还是用到docker吧。其实刚开始就是找到了docker安装gitlab的方法,但当时还是想在系统上安装,然后用docker,什么环境依赖都解决了。
docker拉取镜像
$ sudo docker pull beginor/gitlab-ce:11.3.0-ce.0
创建存储目录
因为gitlab的数据都是放在容器里面的,挂了之后就丢失了,所以将存储目录挂载到容器里里面
sudo mkdir -p /mnt/sda1/gitlab/etc
sudo mkdir -p /mnt/sda1/gitlab/log
sudo mkdir -p /mnt/sda1/gitlab/data
运行镜像
docker run \
--detach \
--publish 8443:443 \
--publish 8081:80 \
--name gitlab \
--restart unless-stopped \
--volume /mnt/sda1/gitlab/etc:/etc/gitlab \
--volume /mnt/sda1/gitlab/log:/var/log/gitlab \
--volume /mnt/sda1/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.3.0-ce.0
8081: 是对外的http端口,访问地址是:http://localhost:8081