Docker系列02-docker-compose的离线安装和卸载

概述

docker-compose是Docker官方提供的工具,允许开发者通过一个单独的文件和简单的命令来启动、停止和管理多个容器环境。

有了Docker,我们可以通过Docker的Shell命令来创建容器,如下示例:

css 复制代码
docker run --name mysql -p 3306:3306 -itd -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.20

这是创建一个MySQL容器的命令,内容很简单,但是有时候我们需要对容器有更多的配置,那么Shell命令会显得很复杂,并且不好修改,这里是RabbitMQ容器的Shell示例:

ini 复制代码
docker run --name myrabbit \
  -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 \
  -itd --restart=always \
  -v /etc/localtime:/etc/localtime \
  -v /application/containers/myrabbit/var/lib/rabbitmq:/var/lib/rabbitmq \
  --net mynetwork \
  -e RABBITMQ_DEFAULT_USER=admin \
  -e RABBITMQ_DEFAULT_PASS=123456 \
  rabbitmq:management

这种Shell脚本的方式有一些不足:

  • 命令过长时不好管理和阅读
  • 多容器同时启动时,无法实现依赖启动

简单说,就是很难做到可以一键部署,而有了docker-compose这个官方工具,这些问题就能迎刃而解。

离线安装包准备

docker-compose离线包:github.com/docker/comp...

本文选择的版本是:docker-compose-linux-x86_64

安装

准备好离线包后,执行以下命令即可:

bash 复制代码
sudo cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose -v

也就是把docker-compose的可执行文件放到CentOS的/usr/local/bin下,成为系统的可执行文件,如果是在Ubuntu,路径就要改成Ubuntu的/usr/bin下,这也是不同发行版间使用Docker的区别之一。

卸载docker-compose

bash 复制代码
rm -rf /usr/local/bin/docker-compose
相关推荐
uzong2 小时前
后端线上发布计划模板
后端
C雨后彩虹3 小时前
任务最优调度
java·数据结构·算法·华为·面试
uzong3 小时前
软件工程师应该关注的几种 UML 图
后端
heartbeat..4 小时前
Spring AOP 全面详解(通俗易懂 + 核心知识点 + 完整案例)
java·数据库·spring·aop
Jing_jing_X4 小时前
AI分析不同阶层思维 二:Spring 的事务在什么情况下会失效?
java·spring·架构·提升·薪资
上进小菜猪5 小时前
基于 YOLOv8 的 100 类中药材智能识别实战 [目标检测完整源码]
后端
Rabbit_QL5 小时前
【网络设置】Docker 自定义网络深度解析:从踩坑到工程实践
网络·docker·容器
元Y亨H5 小时前
Nacos - 服务发现
java·微服务
微露清风6 小时前
系统性学习C++-第十八讲-封装红黑树实现myset与mymap
java·c++·学习
dasi02276 小时前
Java趣闻
java