docker-部署gitlab
-
首先,确保你的系统上已经安装了 Docker 和 Docker Compose。你可以在终端中运行以下命令来检查:
docker --version docker-compose --version
如果你看到了 Docker 和 Docker Compose 的版本信息,那么说明已经正确安装。
-
创建一个新的目录,并进入该目录,例如:
mkdir gitlab cd gitlab
-
在该目录下,创建一个
docker-compose.yml
文件,并使用文本编辑器打开它:touch docker-compose.yml nano docker-compose.yml
-
将以下内容复制粘贴到
docker-compose.yml
文件中:version: '3' services: gitlab: image: 'gitlab/gitlab-ce:latest' restart: always hostname: 'your-gitlab-hostname' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://your-gitlab-hostname.com' ports: - '80:80' - '443:443' - '22:22' volumes: - '/srv/gitlab/config:/etc/gitlab' - '/srv/gitlab/logs:/var/log/gitlab' - '/srv/gitlab/data:/var/opt/gitlab'
注意,你需要将
'your-gitlab-hostname'
替换为你自己的 GitLab 主机名。 -
保存并关闭
docker-compose.yml
文件。 -
在终端中运行以下命令来启动 GitLab:
docker-compose up -d
这将会拉取 GitLab 的 Docker 镜像,并在后台启动 GitLab 容器。
-
等待一段时间,直到 GitLab 完全启动。你可以使用以下命令检查容器的状态:
docker-compose ps
如果状态显示为 "Up",那么说明 GitLab 已经成功启动。
- 用户名:root,密码:/etc/gitlab/
docker run参数中的--privileged是指让容器拥有主机的完整权限,包括root权限1。