【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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

山东济南中国当代文化名人颜廷利:大自然赋予人类众生的真正贵重礼物

大自然赋予了众生---火(太阳,万物生长靠太阳)、水(河流,水是生命之源)、木(空气,生命就在一翕一合的呼吸之间)、土(大地,坤为大地之母&#xff0c…

Hive-拉链表的设计与实现

Hive-拉链表的设计与实现 在Hive中,拉链表专门用于解决在数据仓库中数据发生变化如何实现数据存储的问题。 1.数据同步问题 Hive在实际工作中主要用于构建离线数据仓库,定期的从各种数据源中同步采集数据到Hive中,经过分层转换提供数据应用…

【JAVA SE】初识JAVA

✨✨欢迎大家来到Celia的博客✨✨ 🎉🎉创作不易,请点赞关注,多多支持哦🎉🎉 所属专栏:JAVA 个人主页:Celias blog~ 目录 ​编辑 一、关于JAVA 1.1 JAVA语言简介 1.2 语言优势 1…

链表常见OJ题

目录 题目一:移除链表元素 (1)题目链接 (2)题目要求 (3)题解 题目二:反转链表 (1)题目链接 (2)题目要求​编辑 (3…

项目9-网页聊天室1(注册+Bycrpt加密)

1.准备工作 1.1.前端页面展示 1.2 数据库的建立 我们通过注册页面,考虑如何设计用户表数据库。 用户id,userId用户名,唯一,username用户密码,password(包括密码和确认密码ensurePssword【数据库没有该字段…

【简单介绍下Milvus】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

网络3--网络通信的深度理解(端口号)

网络通信的进一步理解 两个主机间进行通信,其实是两个主机间的软件进行通信,软件也就是可执行程序,运行时就是进程,所以也为进程间通信。 进程间通信需要共享资源,这里两个主机间的共享资源是网络,利用的是…

Visual Studio生成C++的DLL文件(最简单版)

前言 当你在使用C编写一些可重用的代码时,将其打包成一个动态链接库(DLL)可以使其更容易地被其他项目或者程序调用和使用。Visual Studio提供了一种简单的方式来生成C的DLL文件。下面是一个关于如何在Visual Studio中生成C的DLL文件的简单教…

【 第一性原理计算方法及应用】

第一性原理计算方法及应用述

对接极速行情丨DolphinDB MDL 行情插件使用指南

通联数据依托于金融大数据,结合人工智能技术为投资者提供个性化、智能化、专业化投资服务, MDL 则是通联数据提供的高频行情数据服务。DolphinDB 提供了能够从 MDL 服务器获取高频行情数据的 DolphinDB MDL 插件,帮助用户方便地通过 DolphinD…

算法day06

第一题 1658. 将 x 减到 0 的最小操作数 如题上述: 本题原来的意思给定一个数字x,从数组的左边或者右边 使用x减去数组中的数字,直到减去最后一个数字为0时,返回最小的操作次数;如果最终减去的数组中的数字之后不能得…

HR系统组合漏洞挖掘过程

前言 某天在项目中遇到了一个奇怪的人才管理系统,通过FOFA(会员可在社区获取)进行了一番搜索,发现了该系统在互联网上的使用情况相当广泛。于是,我开始了后续的审计过程。 在搜索过程中,我偶然间找到了一份…

Nginx静态压缩和代码压缩,提高访问速度!

一、概述 基于目前大部分的应用,都使用了前后端分离的框架,vue的前端应用,也是十分的流行。不知道大家有没有遇到这样的问题: 随着前端框架的页面,功能开发不断的迭代;安装的依赖,不断的增多&a…

无人机的用途

无人机,即无人驾驶飞机,其用途广泛且多样,涉及到多个领域。 在农业领域,无人机通过搭载各种传感器和相机,可以对农田进行空中巡视,收集农田数据,如土壤含水量、气温、湿度等,以及植…

Ubuntu系统如何使用宝塔面板搭建HYBBS论坛并发布公网远程访问

文章目录 前言1. HYBBS网站搭建1.1 HYBBS网站安装1.2 HYBBS网站测试1.3. cpolar的安装和注册 2. 本地网页发布2.1.Cpolar临时数据隧道2.2.Cpolar稳定隧道(云端设置)2.3.Cpolar稳定隧道(本地设置) 3.公网访问测试总结 前言 在国内…

【智能算法】河马优化算法(HO)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献5.代码获取 1.背景 2024年,MH Amiri受到自然界河马社会行为启发,提出了河马优化算法(Hippopotamus Optimization Algorithm, HO)。 2.算法原理 2.1算法思想 …

【C++】AVL

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、AVL 树 1.1、AVL树的概念 1.2、AVL树节点的定义 1.3、AVL树的插入 1.4、AVL树的旋转 1.4.1、新节点插入较高左子树的左侧---左左:右单旋 1…

Spring整体流程源码分析

DisableEncodeUrlFilter 防止sessionId被泄露 包装器模式 WebAsyncManagerIntegrationFilter WebAsyncManagerIntegrationFilter通常与Spring MVC的异步请求处理机制一起使用,确保在使用Callable或DeferredResult等异步处理方式时,安全上下文能够正…

CSP备考---位运算

前言 本期我们将学习位运算,与本期类型的考点(二进制转换)反码、补码、原码。 1、位运算是什么 首先我们需要先了解位运算是什么。 我们知道,计算机中的数在内存中都是以二进制形式进行存储的 ,而位运算就是直接对整…

打造本地GPT专业领域知识库AnythingLLM+Ollama

如果你觉得openai的gpt没有隐私,或者需要离线使用gpt,还是打造专业领域知识,可以借用AnythingLLMOllama轻松实现本地GPT. AnythingLLMOllama 实现本地GPT步聚: 1 下载 AnythingLLM软件 AnythingLLM官网地址: Anythi…