docker-compose安装gitlab
docker-compose
是一个用于定义和运行多个 Docker 容器的工具,它通过一个单独的配置文件来管理和组织多个容器的部署。使用 docker-compose
,您可以轻松地定义一个包含多个服务的应用程序,每个服务可以运行在一个独立的 Docker 容器中,然后通过一个命令就可以启动、停止和管理整个应用程序的容器。
docker-compose安装
具体查看https://docs.docker.com.zh.xy2401.com/compose/install/
docker-compose 基本使用
以下是一些关键概念和 docker-compose
的基本使用方法:
关键概念:
- **服务 (Service)**:一个服务对应一个应用程序的组件,通常运行在一个独立的 Docker 容器中。例如,一个 web 应用程序可能包括一个后端服务和一个前端服务。
- **容器 (Container)**:Docker 容器是一个独立的运行环境,包含应用程序及其依赖。
docker-compose
允许您定义和管理多个容器。 - docker-compose.yml 文件:这是
docker-compose
的配置文件,使用 YAML 格式编写。在这个文件中,您可以定义需要的服务、它们的镜像、容器设置、网络配置等信息。
基本使用方法:
- 安装 Docker 和 Docker Compose:首先,确保您的系统上已经安装了 Docker 和 Docker Compose。您可以从 Docker 官方网站上获得安装指南。
- 创建 docker-compose.yml 文件:在您的项目根目录中创建一个名为
docker-compose.yml
的文件。 - 编写配置:在
docker-compose.yml
文件中,您可以定义您的各个服务。以下是一个简单的示例:
1 | yamlCopy codeversion: '3' |
在这个示例中,我们定义了两个服务:web
和 database
。web
服务使用最新版本的 Nginx 镜像,并将主机的 80 端口映射到容器的 80 端口。database
服务使用最新版本的 MySQL 镜像,并设置了一个环境变量以配置 MySQL 的 root 密码。
- 运行应用程序:在项目目录中,打开终端并运行以下命令来启动应用程序:
1 | docker-compose up |
这将会根据配置文件创建并启动定义的服务。
- 停止应用程序:要停止应用程序,只需在终端中按下
Ctrl + C
,或者在另一个终端中运行以下命令:
1 | docker-compose down |
这将停止并移除所有相关的容器、网络和卷。
gitlab安装
创建gitlab_docker
目录,并在下面创建docker-compose.yml
文件
1 | [root@localhost ~]# cd /usr/local/ |
当然需要先拉去镜像,我这边用的是中文版的gitlab
1 | docker pull twang2218/gitlab-ce-zh:latest |
打开docker-compose.yml
1 | version: '3.1' |
运行
1 | docker-compose up -d |