如何用docker部署gitlab
时间: 2024-02-10 19:02:42 浏览: 87
以下是在 Docker 中部署 GitLab 的基本步骤:
1. 安装 Docker 和 Docker Compose
2. 在主机上创建一个文件夹,用于保存 GitLab 数据和配置文件,例如 `/srv/gitlab/`
3. 使用以下命令,在 GitLab 官方 Docker Hub 中下载 GitLab Docker 镜像:
```
docker pull gitlab/gitlab-ce:latest
```
4. 创建一个 `docker-compose.yml` 文件,并添加以下内容:
```
version: '3'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'gitlab.example.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.example.com:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8929:8929'
- '2224:22'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
```
在这个文件中,我们指定了 GitLab 的主机名、端口号、SSH 端口号和配置文件、日志文件、数据文件的路径。
5. 在终端中运行以下命令,启动 GitLab Docker 容器:
```
docker-compose up -d
```
`-d` 标志将容器放入后台运行。
6. 打开浏览器,输入 GitLab 的外部 URL(在上面的配置中为 `http://gitlab.example.com:8929`),访问 GitLab 网站,并进行必要的配置。
完成上述步骤后,你就可以在 Docker 中成功部署 GitLab 了。
阅读全文