Docker Compose安装

这篇具有很好参考价值的文章主要介绍了Docker Compose安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

1. 二进制包在线安装

2. 二进制包离线安装

2.1 下载安装包。

2.2 上传到linux服务器

2.3 解压到/usr/local/bin/docker-compose目录。

2.4 将可执行权限应用于二进制文件

2.5 创接建软链(可选)

 2.6 测试是否安装成功

3.  国内镜像二进制包在线安装

3.1 获取二进制包

3.2 将可执行权限应用于二进制文件

3.3 创接建软链(可选)

3.4 测试是否安装成功

4. yum源安装

4.1 删除软链接

4.2 删除安装包

 4.3 检索

4.4 安装

 4.5 测试是否安装成功

4.6 检索yum安装的docker-compose安装目录

4.7 建立软链接

4.8 再次查看版本

总结


前言

Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。

使用docker我们可以很快的部署一个项目,但是生产上我们的项目不是只有一个,需要安装的软件也不止一个,如果我们一个一个地部署,不仅费时费力,还很容易出错。

Docker Compose因此就诞生了,它能够帮我们对一组相关联的应用进行管理。

Compose有2个重要的概念:

  • 项目(Project):由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。
  • 服务(Service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。

下面介绍几种安装方式。

1. 二进制包在线安装

下载软件

curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

授权

sudo chmod +x /usr/local/bin/docker-compose

后续的操作,和下面的步骤是一样的,这里先不介绍。

这种是通过GitHub上的源代码进行安装的,而在国内连接GitHub很多时候是不通的,用的比较少。不过也可以尝试。

2. 二进制包离线安装

2.1 下载安装包。

访问GitHub的docker上的compose项目:

https://github.com/docker/compose/tags

Docker Compose安装

 点击zip或者tar.gz进行直接下载,或者点击downloads,然后往下拉进行版本选择。

Linux上安装选择以下三个版本都可以:

Docker Compose安装

2.2 上传到linux服务器

2.3 解压到/usr/local/bin/docker-compose目录。

tar -zxvf /usr/local/software/docker-compose-linux-x86_64 /usr/local/bin/docker-compose

2.4 将可执行权限应用于二进制文件

sudo chmod +x /usr/local/bin/docker-compose

2.5 创接建软链(可选)

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

 2.6 测试是否安装成功

docker-compose version

3.  国内镜像二进制包在线安装

3.1 获取二进制包

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

3.2 将可执行权限应用于二进制文件

sudo chmod +x /usr/local/bin/docker-compose

3.3 创接建软链(可选)

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

3.4 测试是否安装成功

docker-compose version

 Docker Compose version v2.12.0

4. yum源安装

上面我们创建了软链接,下面我们删除软链接.

4.1 删除软链接

rm -rf /usr/bin/docker-compose

注意:删除的软链接最后没有/,同时,删除的是建立链接时的目标链接,而不是源目录。

4.2 删除安装包

删除上面下载解压后的安装包。

rm -rf /usr/local/bin/docker-compose

 4.3 检索

yum search docker-compose

Docker Compose安装

4.4 安装

yum install -y docker-compose-plugin

Docker Compose安装

 4.5 测试是否安装成功

# 下面三个命令都可以
docker-compose version
docker-compose --version
docker-compose -v

Docker Compose安装

如果成功就不用进行以下操作了。

4.6 检索yum安装的docker-compose安装目录

find / -name docker-compose

 结果:

/usr/libexec/docker/cli-plugins/docker-compose

4.7 建立软链接

ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose

 给yum安装的docker-compose目录建立软链接,指向/usr/local/bin/docker-compose,可以让我们使用docker-compose version命令。

4.8 再次查看版本

docker-compose version

Docker Compose version v2.14.1

至此,我们的四种安装docker-compose的方式已经介绍完毕。

总结

下面我们做个总结,这四种方式分别是:

  1. 二进制包在线安装
  2. 二进制包离线安装
  3. 国内镜像二进制包在线安装
  4. yum源安装

说明:我们的Linux操作系统是CentOS8的,所以使用yum源,其他的操作系统使用类似命令,比如wget。

以上四种方式,1和2未经验证,3和4验证通过。文章来源地址https://www.toymoban.com/news/detail-492395.html

到了这里,关于Docker Compose安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux下卸载,安装mariadb数据库,设置外部访问(二进制包安装和卸载,非docker)

     如果存在,删除服务  删除目录(因为我docker里也安装了mysql,所以根据自己情况删除 ) 下载地址: https://mariadb.org/download  我的数据位置在/usr/local/data/mysql  安装成功  查看数据目录 my.cnf具体配置(网上有很多,找一个就行,但是注意目录的修改)  不修改会报错 报错详情:详细

    2024年02月03日
    浏览(45)
  • 二进制部署docker

    Docker和虚拟机的区别:虚拟机(virtual machine)是在操作系统中模拟硬件设备,然后运行另一个操作系统。Docker仅仅是封装函数库,并没有模拟完整的操作系统 ,封装打包环境。 docker ps docker --version docker ps只能查看正在运行的docker进程 docker ps -a选项才能看到所有docker 容器进程

    2024年04月09日
    浏览(62)
  • 二进制包安装mysql

    1.先查看系统中是否已存在mysql,存在将其卸载 2.环境清理 清空PATH有关的mysql 注释掉之前的$PATH 没有就跳过这步 3.安装所需的基础依赖 4.创建用户 mysql官网下载 1.下载二进制安装包 自行选择一个下载目录 这里我下载到/opt下 4.解压到/usr/local/ 5.mysql下面没有data目录则创建 6.修

    2024年02月12日
    浏览(44)
  • 二进制安装K8S

    健康检查etcdctl -C http://10.0.0.11:2379 cluster-health

    2024年02月07日
    浏览(88)
  • 【K8S】二进制安装

    常见的K8S安装部署方式 ●Minikube Minikube是一个工具,可以在本地快速运行一个单节点微型K8S,仅用于学习、预览K8S的一些特性使用。 部署地址:https://kubernetes.io/docs/setup/minikube ●Kubeadm ☆ Kubeadm也是一个工具,提供kubeadm init和kubeadm join,用于快速部署K8S集群,相对简单。 htt

    2024年02月06日
    浏览(47)
  • (六)Kubernetes - 手动部署(二进制方式安装)

    可参考以下链接,了解nginx和keepalived,不看也不影响部署 CHAPTER 3 Web HA集群部署 - Keepalived CHAPTER 1 Web Server - nginx 安装配置 Nginx是一个主流Web服务和反向代理服务器,这里用四层实现对apiserver实现负载均衡。 Keepalived是一个主流高可用软件,基于VIP绑定实现服务器双机热备,在

    2024年02月04日
    浏览(48)
  • k8s-docker二进制(1.28)的搭建

    角色 ip 组件 k8s-master1 192.168.11.111 kube-apiserver,kube-controller-manager,kube-scheduler,etcd k8s-master2 192.168.11.112 kube-apiserver,kube-controller-manager,kube-scheduler,etcd k8s-node1 192.168.11.113 kubelet,kube-proxy,docker k8s-node2 192.168.11.114 kubelet,kube-proxy,docker Load Balancer(Master) 192.168.11.115 keepalived,haproxy Load Balancer

    2024年01月20日
    浏览(44)
  • 01-mysql安装篇(rpm方式安装+二进制方式安装)

    1、检查是否安装了mariadb 卸载清除: rpm -e 文件名 2、下载mysql 官网地址:https://downloads.mysql.com/archives/community/ 3、上传解压 4、安装 报错:error: Failed dependencies: net-tools is needed by mysql-community-server-5.7.37-1.el7.x86_64 解决: 5、检查安装 6、开启mysql服务 7、登陆mysql 第一次启动mysq

    2024年02月10日
    浏览(51)
  • notepad++安装HexEditor插件查看二进制文件

    有时候我们需要分析二进制文件,但是分析二进制文件直接用编辑器查看会出现乱码的情况,本文在 notepad++ 软件上安装一个 HexEditor 插件,可方便分析二进制文件。 打开下面的网址,下载HexEditor 插件 https://sourceforge.net/projects/npp-plugins/files/ 解压下载的压缩包文件,得到一个

    2024年02月02日
    浏览(49)
  • MySQL三种安装方法(yum安装、编译安装、二进制安装)

    切记:一定要关闭防火墙和selinux!!! 服务器配置:2C4G即可,一台 mysql的官方网站:www.mysql.com 中文官网:https://www.mysql.com/cn/ 1、下载mysql的yum源 2、安装mysql的yum仓库 3、配置yum源 4、安装数据库 5、查找密码 6、修改密码 两种方式: 第一种:登录数据库后操作 第二种:免入

    2024年02月07日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包