Docker【部署 04】Docker Compose下载安装及实例Milvus Docker compose(CPU)使用说明分享

Docker Compose 下载安装使用说明

  • 1.Compose说明
    • [1.1 Overview of installing Docker Compose](#1.1 Overview of installing Docker Compose)
    • [1.2 Installation scenarios](#1.2 Installation scenarios)
      • [1.2.1 Scenario one: Install Docker Desktop](#1.2.1 Scenario one: Install Docker Desktop)
      • [1.2.2 Scenario two: Install the Compose plugin](#1.2.2 Scenario two: Install the Compose plugin)
      • [1.2.3 Scenario three: Install the Compose standalone](#1.2.3 Scenario three: Install the Compose standalone)
  • 2.Compose下载安装
    • [2.1 官网流程](#2.1 官网流程)
      • [2.1.1 To download and install the Compose CLI plugin](#2.1.1 To download and install the Compose CLI plugin)
      • [2.1.2 Apply executable permissions to the binary](#2.1.2 Apply executable permissions to the binary)
      • [2.1.3 Test the installation](#2.1.3 Test the installation)
    • [2.2 真实流程](#2.2 真实流程)
      • [2.2.1 下载](#2.2.1 下载)
      • [2.2.2 赋可执行权](#2.2.2 赋可执行权)
      • [2.2.3 验证安装](#2.2.3 验证安装)
  • [3.Milvus Docker compose(CPU)](#3.Milvus Docker compose(CPU))
    • [3.1 Download the `YAML` file](#3.1 Download the YAML file)
    • [3.2 Start Milvus](#3.2 Start Milvus)
    • [3.3 Connect to Milvus](#3.3 Connect to Milvus)
    • [3.4 Stop Milvus](#3.4 Stop Milvus)
  • 4.实际使用
    • [4.1 下载yaml文件](#4.1 下载yaml文件)
    • [4.2 启动Milvus](#4.2 启动Milvus)
    • [4.3 连接Milvus](#4.3 连接Milvus)
    • [4.4 停止Milvus](#4.4 停止Milvus)

1.Compose说明

Docker Compose 是一个用于定义和管理多个 Docker 容器的工具,旨在简化容器化应用程序的开发、部署和管理过程。通过 Docker Compose,您可以使用一个单独的配置文件(通常是 docker-compose.yml 文件)来描述应用程序中涉及的多个容器、网络设置、存储卷等。

Docker Compose 官网安装说明文档。

1.1 Overview of installing Docker Compose

重要信息

  • 从 2023 年 7 月起,Compose V1 停止接收更新。它也不再包含在新版本的 Docker Desktop 中。
  • Compose V2 已包含在所有当前支持的 Docker Desktop 版本中。有关更多信息,请参阅 迁移到 Compose V2
  • Docker 的文档提及并描述了 Compose V2 的功能。

1.2 Installation scenarios

1.2.1 Scenario one: Install Docker Desktop

获得 Docker Compose 的最简单和推荐的方法是安装 Docker Desktop。Docker Desktop 包括 Docker Compose 以及 Docker Engine 和 Docker CLI,这是Compose 的先决条件。

1.2.2 Scenario two: Install the Compose plugin

如果您已经安装了 Docker Engine 和 Docker CLI,您可以通过命令行方式安装 Compose 插件,方法有两种:

  1. 通过 Docker 的软件仓库
  2. 手动下载并安装

重要信息:仅支持 Linux

1.2.3 Scenario three: Install the Compose standalone

您可以在 Linux 或 Windows Server 上独立安装 Compose。

警告:此安装方案并不推荐,仅为了向后兼容而提供支持。

2.Compose下载安装

由于可能需要进行离线部署,这里进行下载安装。官方安装文档

2.1 官网流程

2.1.1 To download and install the Compose CLI plugin

bash 复制代码
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose

2.1.2 Apply executable permissions to the binary

bash 复制代码
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
# install Compose for all users:
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose

2.1.3 Test the installation

bash 复制代码
docker compose version

2.2 真实流程

2.2.1 下载

从非官网手动下载docker-compose-linux-x86_64文件(从网盘寻找的自由,版本为v2.2.2,非最新版本),然后重命名为docker-compose,直接放到/usr/bin/目录下。

2.2.2 赋可执行权

bash 复制代码
chmod +x /usr/bin/docker-compose

2.2.3 验证安装

bash 复制代码
[root@tcloud ~]# docker-compose -v
Docker Compose version v2.2.2

3.Milvus Docker compose(CPU)

3.1 Download the YAML file

bash 复制代码
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml

3.2 Start Milvus

bash 复制代码
# 启动容器
sudo docker compose up -d
# 查看启动状态
sudo docker compose ps

3.3 Connect to Milvus

bash 复制代码
docker port milvus-standalone 19530/tcp

3.4 Stop Milvus

bash 复制代码
sudo docker compose down

4.实际使用

4.1 下载yaml文件

bash 复制代码
# 跟官网是一致的
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml

4.2 启动Milvus

由于安装的并非standalone-docker-compose而是Compose plugin所有启动命令不同:

bash 复制代码
# 启动容器
docker-compose up -d
# 查看状态
docker-compose ps
NAME                COMMAND                  SERVICE             STATUS              PORTS
milvus-etcd         "etcd -advertise-cli..."   etcd                running             2379-2380/tcp
milvus-minio        "/usr/bin/docker-ent..."   minio               running (healthy)   9000/tcp
milvus-standalone   "/tini -- milvus run..."   standalone          created             0.0.0.0:9091->9091/tcp, 0.0.0.0:19530->19530/tcp, :::9091->9091/tcp, :::19530->19530/tcp

4.3 连接Milvus

bash 复制代码
docker port milvus-standalone 19530/tcp
# 输出信息
0.0.0.0:19530
:::19530

4.4 停止Milvus

bash 复制代码
docker-compose down
相关推荐
雪域迷影4 小时前
PostgreSQL Docker Error – 5432: 地址已被占用
数据库·docker·postgresql
莹雨潇潇5 小时前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器
tangdou3690986559 小时前
Docker系列-5种方案超详细讲解docker数据存储持久化(volume,bind mounts,NFS等)
docker·容器
漫无目的行走的月亮12 小时前
在Docker中运行微服务注册中心Eureka
docker
大道归简15 小时前
Docker 命令从入门到入门:从 Windows 到容器的完美类比
windows·docker·容器
zeruns80216 小时前
如何搭建自己的域名邮箱服务器?Poste.io邮箱服务器搭建教程,Linux+Docker搭建邮件服务器的教程
linux·运维·服务器·docker·网站
爱跑步的程序员~16 小时前
Docker
docker·容器
疯狂的大狗16 小时前
docker进入正在运行的容器,exit后的比较
运维·docker·容器
长天一色16 小时前
【Docker从入门到进阶】01.介绍 & 02.基础使用
运维·docker·容器
伊玛目的门徒16 小时前
docker 搭建minimalist-web-notepad
运维·docker·notepad