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
相关推荐
春日见14 分钟前
从底层思维3分钟彻底弄清卷积神经网络CNN
人工智能·深度学习·神经网络·计算机视觉·docker·cnn·计算机外设
wudl556617 分钟前
MySQL 8.0.42 Docker 开发部署手册
数据库·mysql·docker
xhuiting21 分钟前
MySQL专题总结(四)—— 高可用
java·数据库·mysql
不吃蘑菇!23 分钟前
LeetCode Hot 100-1(两数之和)
java·数据结构·算法·leetcode·哈希表
小江的记录本32 分钟前
【Spring注解】Spring生态常见注解——面试高频考点总结
java·spring boot·后端·spring·面试·架构·mvc
qqacj39 分钟前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
煎饼皮皮侠40 分钟前
利用 AQS 构建一个自己的公平共享锁
java·aqs·公平共享锁
大新新大浩浩42 分钟前
Deerflow部署-X86架构-在ubuntu2204操作系统上使用docker模式部署
docker·容器·架构
梁山话事人43 分钟前
Spring IOC
java·数据库·spring
魔都吴所谓43 分钟前
【Linux】Ubuntu22.04 Docker+四大数据库(挂载本地)一键安装脚本
linux·数据库·docker