-
拉取最新镜像
docker pull gitlab/gitlab-ce
-
挂载 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 这三个目录,准备目录。
mkdir -p /srv/gitlab/config mkdir -p /srv/gitlab/logs mkdir -p /srv/gitlab/data
-
启动容器
docker run --detach \ --hostname ip \ --publish 8443:443 --publish 8880:80 --publish 8222:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ --privileged=true \ gitlab/gitlab-ce:latest
-
参数解释
--hostname ip: 设置访问deip --publish 8443:443:将http:443映射到外部端口8443 --publish 8880:80:将web:80映射到外部端口8880 --publish 8222:22:将ssh:22映射到外部端口8222 --name gitlab: 运行容器名 --restart always: 自动重启 --volume /srv/gitlab/config:/etc/gitlab: 挂载目录 --volume /srv/gitlab/logs:/var/log/gitlab: 挂载目录 --volume /srv/gitlab/data:/var/opt/gitlab: 挂载目录 --privileged=true 使得容器内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限
-
访问
http://ip:8880
docker中安装gitlab
最新推荐文章于 2024-04-15 05:06:01 发布