-
首先,确保您已经安装了Docker。如果您还没有安装Docker,请访问 [Docker官网](*** 下载并安装适用于您操作系统的Docker版本。
-
打开终端或命令提示符,并运行以下命令以拉取最新的GitLab Docker镜像:
复制代码
docker pull gitlab/gitlab-ce:latest
- 创建一个用于GitLab的配置文件。这个文件将包含一些必要的配置信息,例如GitLab的URL、数据库设置等。您可以使用以下命令创建一个名为
gitlab.yml
的配置文件:
复制代码
touch gitlab.yml
- 使用文本编辑器打开
gitlab.yml
文件,并添加以下内容。请根据您的实际需求修改external_url
和db_password
等值:
yaml复制代码
external_url '***' gitlab_rails['gitlab_shell_ssh_port'] = 2222 gitlab_rails['time_zone'] = 'Asia/Shanghai' gitlab_rails['db_adapter'] = 'postgresql' gitlab_rails['db_encoding'] = 'unicode' gitlab_rails['db_host'] = 'postgres' gitlab_rails['db_port'] = 5432 gitlab_rails['db_username'] = 'postgres' gitlab_rails['db_password'] = 'your_password' # 替换为您的密码 gitlab_rails['db_database'] = 'gitlab_production'
- 创建一个用于GitLab的PostgreSQL数据库。您可以使用以下命令创建一个名为
gitlab_production
的数据库:
复制代码
docker run --name gitlab-postgres -d postgres:12.2-alpine
- 运行GitLab Docker容器。使用以下命令运行GitLab容器,并映射
gitlab.yml
配置文件到容器中的/etc/gitlab/gitlab.yml
文件:
复制代码
docker run --detach \ *** \ --publish 443:443 --publish 80:80 --publish 2222:22 \ --name gitlab \ --restart always \ --volume $PWD/gitlab.yml:/etc/gitlab/gitlab.yml \ --volume $PWD/gitlab-data:/var/opt/gitlab \ --volume $PWD/gitlab-logs:/var/log/gitlab \ --volume $PWD/gitlab-config:/etc/gitlab \ gitlab/gitlab-ce:latest
- 等待几分钟,让GitLab启动并运行。然后,您可以通过访问
***
来访问GitLab。