【Docker系列】Linux部署Docker Compose

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.卸载 docker
      • 1.卸载旧 docker
    • 二.安装 Docker
      • 1.安装所需的软件包
      • 2.设置 Docker 的仓库
      • 3.安装 Docker Engine
      • 4.启动 Docker 服务
      • 5.并确保 Docker 服务开机自启
    • 三.安装 Docker Compose
      • 1.下载 Docker Compose
      • 2.执行权限
      • 3.验证
    • 四.关于下载慢的问题
      • 1.命令解释
      • 2.解决方案
      • 3.对应的版本

一.卸载 docker

1.卸载旧 docker

卸载旧版本的 Docker(如果存在):

sudo yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-selinux \
              docker-engine-selinux \
              docker-engine

二.安装 Docker

在这里插入图片描述

1.安装所需的软件包

sudo yum install -y yum-utils

2.设置 Docker 的仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3.安装 Docker Engine

sudo yum install docker-ce docker-ce-cli containerd.io

4.启动 Docker 服务

sudo systemctl start docker

5.并确保 Docker 服务开机自启

sudo systemctl enable docker

三.安装 Docker Compose

在这里插入图片描述

1.下载 Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

注意:请检查 Docker Compose 的官方 GitHub 仓库以获取最新版本的链接。

2.执行权限

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

3.验证

  docker-compose --version

这将输出 Docker Compose 的版本号

四.关于下载慢的问题

1.命令解释

sudo curl -L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m)” -o /usr/local/bin/docker-compose

这是一个使用 curl 命令从 GitHub 下载 Docker Compose 特定版本并将其保存到 /usr/local/bin/docker-compose 路径的命令。让我们逐步解释该命令的各个部分:

  • sudo: 这个关键字用于以超级用户或管理员权限执行命令。它要求你具有适当的权限来执行该命令。

  • curl: 这是一个用于在命令行中进行网络请求的工具。在这个命令中,curl 被用于从指定的 URL 下载文件。

  • -L: 这个选项告诉 curl 跟随重定向链接,以确保下载最新版本的 Docker Compose。

  • "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)": 这是要下载的 Docker Compose 版本的 URL。其中 1.29.2 是 Docker Compose 的版本号,$(uname -s)$(uname -m) 是命令替换的部分,用于获取当前系统的操作系统类型和机器架构信息,以便下载对应的二进制文件。

  • -o /usr/local/bin/docker-compose: 这个选项指定要将下载的文件保存到的路径和文件名。在这个命令中,-o 后面的路径 /usr/local/bin/docker-compose 表示将下载的文件保存为 /usr/local/bin 目录下的 docker-compose 文件。

总结起来,该命令的目的是使用 curl 下载指定版本的 Docker Compose,并将其保存到 /usr/local/bin/docker-compose 文件中,以便以后可以通过 docker-compose 命令来运行 Docker Compose。

2.解决方案

  • 在官网下载 docker-compose
  • 重命名为 docker-compose
  • 放在服务器/usr/local/bin/docker-compose 目录下
scp /Users/qinyingjie/Downloads/docker-compose root@xx.201.0.xxx:/usr/local/bin

3.对应的版本

$(uname -s)$(uname -m) 是命令替换的部分,用于获取当前系统的操作系统类型和机器架构信息,以便下载对应的二进制文件。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/624451.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【火热征稿~~】2024年心理、哲学与历史国际会议(ICPPH 2024)

2024年心理、哲学与历史国际会议(ICPPH 2024) 2024 International Conference on Psychology, Philosophy, and History 【会议简介】 2024年心理、哲学与历史国际会议将于历史文化名城武汉召开。此次盛会集结了来自世界各地的心理学家、哲学家和历史学…

acw165. 小猫爬山-DFS剪枝与优化

题目 思路 暴搜顺序:从前往后依次枚举每只小猫,枚举当前这只小猫应该放在哪一辆车上,递归完n层之后,就可以知道所有方案中的最少车辆总数剪枝的情况: 优化搜索顺序:大部分情况下,应该优先搜索分…

安全 | 开源入侵防御系统 Snort

目录 Snort 概要 入侵预防系统模式 数据包记录器和嗅探器模式 网络安全学习路线 (2024最新整理) 学习资料的推荐 1.视频教程 2.SRC技术文档&PDF书籍 3.大厂面试题 特别声明: Snort 概要 Snort 概要 是世界上最重要的开源入…

GPT-4o omni全能 openAI新flagship旗舰模型,可以通过音频、视觉、文本推理。自然人机交互,听懂背景噪音、笑声、歌声或表达情感,也能输出。

新旗舰模型GPT-4o GPT-4o 是openAI新flagship旗舰模型,可以通过音频、视觉、文本推理reason,也能组合输出text, audio, and image。 接受文本、音频和图像的任意组合作为输入,并生成文本、音频和图像输出的任意组合。 速度快 2 倍&#xff…

【随笔】Git 高级篇 -- 缓存远端数据命令的参数 git fetch(三十八)

💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…

数据可视化(十一):Pandas餐饮信息表分析——交叉表、离群点分析,多维分析等高级操作

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊! 喜欢我的博客的话,记得…

学习古琴律学的好东西,帮您从基因里学古琴

《从基因里学懂古琴》是一本关于古琴律学的著作,作者通过基因的角度来解读古琴音乐的奥秘和美妙。古琴作为我国传统文化的瑰宝之一,具有悠久的历史和独特的音乐风格,但其律学原理一直以来都是一个谜。本书从基因的角度探讨了古琴音乐的律学特…

postman 使用教程

1. get 请求 ?号后为 get 请求的参数 参数之间用符号"&" 分隔。 假设url 为:http://10.71.7.101/cgi-bin/gw-config.cgi?methodgetway_param&t1715658871647 复制进来到postman的地址栏 后 ?后面的参数会自动添加到参…

服务器利用率的神器脚本

在服务器管理的过程中,了解服务器的各项性能指标是至关重要的。无论是CPU的负载情况,内存使用情况,还是硬盘的存储空间以及TCP连接状态,这些都是我们判断服务器健康状态和性能的重要依据。然而,手动一项项去检查这些指…

OpenAI 深夜发布 GPT-4o,强到让人恐怖,这还是AI?!又一批人将面临失业...

文章首发于公众号:X小鹿AI副业 大家好,我是程序员X小鹿,前互联网大厂程序员,自由职业2年,也一名 AIGC 爱好者,持续分享更多前沿的「AI 工具」和「AI副业玩法」,欢迎一起交流~ 看了 OpenAI 最新的…

祝贺誉天杨峰老师率先通过HCIE-openEuler认证!

热烈祝贺誉天教育杨峰老师4月29日成功通过HCIE-openEuler认证! 杨峰老师HCIE-openEuler证书 作为HCIP-openEuler全国首位通过者,杨峰老师凭借他深厚的专业知识、丰富的实践经验和不懈的努力,成功通过了华为认证的HCIE-openEuler专家级认证&a…

Edge(微软)——一款充满创新精神的浏览器

随着科技的不断进步,互联网浏览器已经成为我们日常生活中不可或缺的工具。在这个领域,微软Edge作为一款新型的浏览器,凭借其独特的功能和优秀的性能,逐渐在市场上占据了一席之地。本文将深入探索微软Edge的特点、优势以及它如何改…

渗透神器:burpsuit教程

前言:释疑解惑 《BP使用教程一》发布后,后台收到了许多小伙伴的私信问BP是怎么汉化的,在这里统一为大家解答一下。 BP的汉化依赖于汉化jar包,在启动时引入汉化包即可,废话不多说,直接上命令: …

富锂锰基材料极具发展潜力 我国产业化进程加速

富锂锰基材料极具发展潜力 我国产业化进程加速 富锂锰基材料以锰元素为主,我国锰资源较丰富,相比于铁锂材料、高镍三元材料,富锂锰基材料具有一定的降本潜力。此外富锂锰基材料在能量密度、充放电倍率等方面也具有明显优势。富锂锰基材料是富…

【计算机毕业设计】ssm框架的购物网站

现代经济快节奏发展以及不断完善升级的信息化技术,让传统 数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本网上超市系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息&#xff…

Fortran 最全介绍

省流: Fortran (Formula Translator,“公式翻译器”),由John Backus发明。1954年在纽约正式发布,称为FORTRAN Ⅰ。1957年第一个FORTRAN编译器在IBM704计算机上实现,FORTRAN I在IBM704系统上运行…

nodejs里面的 http 模块介绍和使用

Node.js的HTTP模块是一个核心模块,它提供了很多功能来创建HTTP服务器和发送HTTP请求。 http.Server是一个基于事件的http服务器,内部是由c实现的,接口是由JavaScript封装。 http.request是一个http客户端工具。 用户向服务器发送数据。 创…

泰山众筹:创新电商模式引领共赢新潮流

一、泰山众筹模式创新解读 泰山众筹,这一电商领域的创新模式,通过巧妙地将产品销售与积分众筹相结合,为用户和平台带来了双赢的局面。在泰山众筹模式下,用户购买产品的同时能够积累积分,这些积分可以作为参与众筹的筹…

初探 JUC 并发编程:Java 中的并发队列 ConcurrentLinkedQueue 源码级解析

第七部分:Java 并发包中并发队列解析 7.1)ConcurrentLinkedQueue 原理探究 7.1.1)类图结构 ConcurrentLinkedQueue 底层通过单向链表的方式实现,其中有两个 volatile 类型的 Node 节点用来表示队列的首、尾节点。 public Concu…