跳至主要內容
基础组件的docker离线部署

本文总结了如何在linux环境下通过docker compose离线部署各种基础应用组件,后续会增加更多的应用组件部署说明,有需要的朋友可以关注我!

一、离线部署 minio(单机)

1、离线安装包获取

  • 先在有网络的机器环境下安装并导出minio镜像
#拉取最新的minio(需要网络)
docker search minio
docker pull minio/minio
#查看已安装的minio镜像
docker images
#导出minio镜像的安装包
docker save minio/minio -o minio.tar

代码小郭...大约 10 分钟容器化docker
容器化docker技术-Docker Compose

Docker Compose 官方文档

一、简介

自 2023 年 7 月起,Compose V1 停止更新,不再出现在新的 Docker Desktop 版本中。Compose V2 是目前最新的版本。

二、安装

官方提供了三种方式:

  • 安装Docker Desktop(window、linux、macos)

    获取 Docker Compose 的最简单和推荐的方法是安装 Docker Desktop。Docker Desktop 包括 Docker Compose 以及 Docker Engine 和 Docker CLI,后两个组件是 安装运行Compose 的前提条件。

    如果已经安装了 Docker Desktop,则可以通过从 Docker 菜单鲸鱼菜单中选择 About Docker Desktop 来检查当前的 Compose 版本。

  • 安装Compose插件(仅支持linux)

    如果已经安装了 Docker 引擎和 Docker CLI,则可以通过以下任一方式从命令行安装 Compose 插件:

    1)使用docker repository命令在线安装

    2)下载Compose安装包离线安装

  • 安装Compose单机版(linux、window)

    可以在 Linux 或 Windows Server 上安装 Compose 单机版。详情参考:https://docs.docker.com/compose/install/standalone/

    不建议使用此安装方案,仅出于向后兼容性目的而支持此安装方案


代码小郭...大约 4 分钟容器化docker
容器化docker技术

一、Docker简介

Docker 就像一个盒子,里面可以装很多物件,如果需要某些物件,可以直接将该盒子拿走,而不需要从该盒子中一件一件的取。

Docker 包括三个基本概念:

  • 镜像(Image)

    Docker的镜像概念类似于虚拟机里的镜像(比如.ISO文件),是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。

    例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了MySQL或用户需要的其它应用程序。

    这里的镜像就如下方虚拟机创建时候使用的镜像类似。这个镜像便于移动,并且这个镜像我们可以交给任何人使用,其他人使用的时候也很方便,只需要将其实例化即可。

  • 容器(Container) Docker容器是由Docker镜像创建的运行实例,类似VM虚拟机,支持启动,停止,删除等。

    每个容器间是相互隔离的,容器中会运行特定的应用,包含特定应用的代码及所需的依赖文件。

    容器就类似与虚拟机中我们创建好的虚拟机系统,之后我们所有的操作都是在容器中进行的,我们的程序也是运行在容器中。

  • 仓库(Repository) 镜像便于传播,而仓库就是专门用来传播这些镜像的地方,他有点类似与Github,或者你可以把他看成一个存放各种镜像的镜像商店。

    Docker官方的仓库 : 他的服务器处于国外,所以下载速度较慢,不过我们可以通过换源解决。

    daocloud国内仓库 : 国内也有一些优秀的商店,他和Docker官方的仓库的区别类似与Github和Gitee的区别。


代码小郭...大约 27 分钟容器化docker