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
相关推荐
VinciYan3 小时前
基于Jenkins+Docker的自动化部署实践——整合Git与Python脚本实现远程部署
python·ubuntu·docker·自动化·jenkins·.net·运维开发
tntlbb3 小时前
Ubuntu20.4 VPN+Docker代理配置
运维·ubuntu·docker·容器
Gabriel_liao4 小时前
Docker安装Neo4j
docker·容器·neo4j
豆豆豆豆变7 小时前
Docker轻量级可视化工具Portainer
docker·容器·自动化运维
大熊程序猿7 小时前
xxl-job docker 安装
运维·docker·容器
shelby_loo8 小时前
使用 Docker 在 Ubuntu 下部署 Cloudflared Tunnel 服务器
服务器·ubuntu·docker
咏颜8 小时前
Ubuntu离线安装Docker容器
linux·运维·服务器·经验分享·ubuntu·docker
一勺菠萝丶12 小时前
MongoDB 常用操作指南(Docker 环境下)
数据库·mongodb·docker
Mitch31113 小时前
【漏洞复现】CVE-2015-3337 Arbitrary File Reading
elasticsearch·网络安全·docker·漏洞复现
Mitch31113 小时前
【漏洞复现】CVE-2015-5531 Arbitrary File Reading
web安全·elasticsearch·网络安全·docker·漏洞复现