docker安装Gitlib-CE

本文介绍使用Docker安装GitLab-CE社区版,包括拉取最新镜像、运行容器(两种启动方式:带hostname和端口映射的完整版,以及简化版),以及配置docker免sudo权限的步骤(创建docker组、添加用户、重启服务、设置socket权限)。

作者:zhuge···预计阅读 5 分钟·722 阅读·0 评论

Gitlab-CE

https://packages.gitlab.com/gitlab/gitlab-ce

docker pull gitlab/gitlab-ce:latest
docker run --detach \
--hostname 192.168.119.133 \
--publish 443:443 --publish 80:80 --publish 222:22 --publish 8080:8080 \
--name gitserver \
--restart always \
--volume /gitlab/config:/etc/gitlab \
--volume /gitlab/logs:/var/log/gitlab \
--volume /gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest


docker run --detach \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /gitlab/config:/etc/gitlab \
--volume /gitlab/logs:/var/log/gitlab \
--volume /gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest

以下在安装docker篇中已述,使不用sudo可以运行docker

创建名为docker的组,如果之前已经有该组就会报错,可以忽略这个错误:

sudo groupadd docker

将当前用户加入组docker:

sudo gpasswd -a ${USER} docker

重启docker服务(生产环境请慎用):

sudo systemctl restart docker

添加访问和执行权限:

sudo chmod a+rw /var/run/docker.sock


相关文章

评论

加载中...