【学习笔记】【SpringCloud】安装 Docker

springCloud部署本地docker desktop经验学习 为什么要使用docker,根据我个人的理解和经验简略说一下。将项目部署到docker上面,可以极大的方便我们对项目的管理。如果单纯在idea中进行启动项目,当关闭idea后,项目将会停止,无法在继续访问,当部署到docker后,致使关闭了idea也可以同样的访问接口,这个没有在上面进行测试,有兴趣的可以试一下,关闭idea后,是否还可以访问。如果利用原始的打包上传启动,在此过程中将会耗费大量时间,不值当。通过直接idea部署到docker上,简单方便,环境不需要从新配置,极大便利了开发。 阅读详情

目录

一、卸载旧版

二、 配置Docker的yum库

1. 首先要安装一个yum工具

1. 先备份当前数据源

2. 从阿里云镜像中下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

3. 清理yum下载的软件包和缓存。

4. 生成缓存

5. 解决完上面问题后再次执行安装yum工具命令

2. 安装成功后,执行命令,配置Docker的yum源(已更新为阿里云源):

3. 更新yum,建立缓存

三、安装Docker

四、启动和校验

五、配置镜像加速


本安装教程参考Docker官方文档,地址如下:

Docker 官方安装文档

一、卸载旧版

首先如果系统中已经存在旧的Docker,则先卸载:

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

二、 配置Docker的yum库

1. 首先要安装一个yum工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

安装yum工具,可能出现以下错误:Could not retrieve mirrorlist

Loaded plugins: fastestmirror, langpacks

Loading mirror speeds from cached hostfile

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"

【解决方案:设置为阿里云镜像】

1. 先备份当前数据源
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. 从阿里云镜像中下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
3. 清理yum下载的软件包和缓存。

注意,谨慎使用,防止删除有用的软件包!!!

[root@localhost ~]# yum clean all
4. 生成缓存
[root@localhost ~]# yum makecache
5. 解决完上面问题后再次执行安装yum工具命令
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

2. 安装成功后,执行命令,配置Docker的yum源(已更新为阿里云源):

[root@localhost ~]# sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

[root@localhost ~]# sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

3. 更新yum,建立缓存

[root@localhost ~]# sudo yum makecache fast

三、安装Docker

最后,执行命令,安装Docker

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

四、启动和校验

# 启动Docker
systemctl start docker

# 停止Docker
systemctl stop docker

# 重启
systemctl restart docker

# 设置开机自启
systemctl enable docker

# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps

五、配置镜像加速

镜像地址可能会变更,如果失效可以百度找最新的docker镜像。

配置镜像步骤如下:

# 创建目录
mkdir -p /etc/docker

# 复制内容
tee /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": [
    "https://dockerpull.org",
    "https://docker.1panel.dev",
    "https://docker.foreverlink.love",
    "https://docker.fxxk.dedyn.io",
    "https://docker.xn--6oq72ry9d5zx.cn",
    "https://docker.zhai.cm",
    "https://docker.5z5f.com",
    "https://a.ussh.net",
    "https://docker.cloudlayer.icu",
    "https://hub.littlediary.cn",
    "https://hub.crdz.gq",
    "https://docker.unsee.tech",
    "https://docker.kejilion.pro",
    "https://registry.dockermirror.com",
    "https://hub.rat.dev",
    "https://dhub.kubesre.xyz",
    "https://docker.nastool.de",
    "https://docker.udayun.com",
    "https://docker.rainbond.cc",
    "https://hub.geekery.cn",
    "https://docker.1panelproxy.com",
    "https://atomhub.openatom.cn",
    "https://docker.m.daocloud.io",
    "https://docker.1ms.run",
    "https://docker.linkedbus.com"
  ]
}
EOF

# 重新加载配置
systemctl daemon-reload

# 重启Docker
systemctl restart docker

一. 为什么使用Docker部署微服务以及Docker安装 一. 为什么使用Docker部署微服务以及Docker安装 项目简介 我们单个项目框架使用的是Srping Boot,众所周知,它的发布方式也很简单,本地用maven打成jar包后,上传到部署服务器,执行一条命令即可 nohup java -jar xxxxx.jar & 不过现在流行微服务+Docker嘛,所以我就跟风了,我们的项目架构是用了Spring Cloud管理微服务。 阅读详情

相关推荐

SpringCloud乐尚代驾学习笔记:环境搭建(二)

如果已经生成过密钥字符串,那么默认情况,页面会隐藏密钥字符串,你只能点击重置按钮,生成新的密钥字符串了。因为移动端项目采用了UniApp架构,正常情况下是在HBuildeX上面开发小程序,编译后在微信开发者工具上运行调试,但是我们不用开发UniApp前端项目,程序已经开发好了,所以就可以不使用HBuildeX工具了。,然后填写好注册信息,然后微信平台会给你发送一封电子邮件。你需要点击电子邮件中的激活小程序账号的链接,然后在跳转的页面中,个人详细信息,这样才算是把个人主体的微信小程序开发者账号给注册下来。

小林的博客 2233

用docker部署springCloud环境全家桶

用docker部署springCloud环境全家桶,介绍了docker、mysql、redis、nacos、minio、chrony、rabbitmq、mongodb、seate、sentinel的环境部署作为项目环境基础

2301_77523019的博客 1288

机房电脑的“还原”秘密:如何应对重启即清零的困境

机房电脑重启后自动还原是常见的现象,这主要依靠硬件还原卡或软件还原系统(如冰点还原)实现。这类技术会定期将系统盘恢复初始状态,但通常不保护非系统盘。要高效使用公共电脑,建议:1)将个人文件存储在D/E盘;2)使用绿色便携软件;3)必要时可尝试通过热键临时关闭还原功能;4)养成云端备份习惯。掌握这些技巧既能遵守机房规定,又能保证学习资料安全,培养良好的数字资产管理能力。

一位主要以学校学生信息技术,社会工作生活讲解科普拓展的博主 1458

安装Docker流程

【代码】Docker 的官方 yum 源切换为阿里云镜像源。

qq_56826081的博客 309

Nginx下ModSecurity模块安装详细教程

本文提供了在Nginx 1.28.0上安装ModSecurity v3的完整教程。首先需安装编译依赖,然后从源码编译安装ModSecurity库并设置优化参数。接着编译Nginx动态模块并配置加载。核心配置包括设置规则引擎、日志路径及性能优化参数。安装OWASP核心规则集后,在Nginx站点配置中启用ModSecurity。最后测试规则有效性并给出性能优化建议,如规则排除、精简规则集等。整个过程包含详细的命令和配置示例,确保安全防护功能正常运作。

深山技术宅的博客 1784

【Pandas总结】第二节 Pandas 的数据读取_pd.read_csv()的使用详解(非常全面,推荐收藏)

pandas对纯文本的读取提供了非常强力的支持,参数有四五十个。这些参数中,有的很容易被忽略,但是在实际工作中却用处很大。

weixin_47139649的博客 11万+

SpringCloud - Nacos注册/配置中心

Nacos /nɑ:kəʊs/ 是 DynamicNaming andCoService的首字母简称,一个更易于构建云原生应用的动态服务发现配置管理和服务管理平台。

2201_75490194的博客 1436

华为防火墙双线路配置实战:5分钟搞定主备自动切换(含健康检查避坑指南)

本文详细介绍了华为防火墙双线路配置实战,包括主备自动切换和健康检查机制的优化技巧。通过智能健康检查机制,华为防火墙能实现毫秒级故障自动切换,确保网络高可用性。文章提供了从架构设计到实战配置的全流程指南,并分享了常见配置误区与解决方案,帮助中小企业快速搭建稳定可靠的网络架构。

weixin_30872337的博客 606

SpringCloud-Docker安装与详解

本文详细介绍了在 CentOS 7 上安装 Docker 的步骤。首先,通过卸载已有的 Docker 版本,清理系统中的旧版本,为新安装做好准备。接着,通过添加 Docker 官方仓库并使用 yum 安装工具,成功安装了最新版本的 Docker。随后,通过启动 Docker 服务,并设置为开机自启,确保 Docker 在系统中正常运行。最后,通过验证 Docker 版本信息,确认安装成功。这篇文章提供了清晰的步骤和命令,帮助读者顺利完成 CentOS 7 上 Docker 的安装和配置过程。

踏雨歌青春,诗酒趁年华 3956

ChatGPT搭配Claude 4写文献综述效果出奇的好!四步法直接写出逻辑清晰、层次分明的文献综述(附复制即用专业提示词)

请梳理【研究领域】中核心理论的发展演进过程,包括每一阶段理论的核心观点、提出背景与推动力,并指出理论演化中的关键节点或范式转变。请根据以下文献摘要内容,帮助我梳理该主题的研究趋势,包括:常见研究视角、研究方法的演变、研究对象的变化方向等。请根据以下研究空白与我已有的研究基础,帮我生成一个清晰的研究定位,包括:研究主题、研究对象、方法路径和理论框架。先要明确这个研究领域中一个主导或热门的理论,比如社会支持理论、认知负荷理论等,强调这个理论内部的不一致性、适用性争议,通过交代这⼀争议的背景,引发读者兴趣。

智能AI让学术科研更容易 570

用 SAP-ABAP-1 把 ABAP 代码理解这件事交给 AI:从遗留代码到 ABAP Cloud 的开发加速器

SAP-ABAP-1是SAP推出的首个专用ABAP基础模型,专注于理解和解释ABAP代码,帮助开发者更快迁移和维护遗留系统。它强调ABAP Cloud合规编码实践,通过SAP AI Foundation提供访问,主要能力包括代码解释、业务语义理解和框架约束分析。相比通用模型,它能更好处理ABAP特有的版本差异、权限控制和扩展边界等问题。该模型可集成到多种开发环境中,支持文件化开发体验,并能与SAP Joule等工具协同工作,为ABAP团队提供智能辅助。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3827

SpringCloud-基于Docker和Docker-Compose的项目部署

本文详细介绍了如何利用Docker和Docker-Compose实现项目的高效部署。首先,初始化环境,包括卸载旧版本的Docker、更新系统和安装必要的依赖项。然后,设置国内的Docker镜像源(如腾讯云、阿里云或清华大学),以加快镜像下载速度。接下来,安装指定版本的Docker和Docker-Compose,并配置镜像加速器来优化性能。之后,将项目代码上传至服务器,修改docker-compose.yml文件以符合项目需求。最后,使用Docker Compose初始化项目,启动并管理容器,实现项目运行。

踏雨歌青春,诗酒趁年华 2万+

学Simulink--人形机器人控制场景实例:基于Simulink的多连杆人形机器人拉格朗日动力学建模仿真

matlab编辑% 连杆长度 (m)% 躯干(髋到CoM)% 大腿% 小腿% 质量 (kg)% 转动惯量(绕质心,简化为杆)matlab编辑% 躯干CoM(假设在髋上方L_body/2处)% 左大腿CoM% 左小腿CoM% (右腿类似,略)本文完成了基于Simulink的多连杆人形机器人拉格朗日动力学建模仿真,实现了:✅ 定义7-DOF平面人形结构✅ 使用Symbolic Math Toolbox自动推导动力学方程✅ 生成。

amy_mhd的博客 398

springCloud 的nacos docker安装

springCloud微服务的服务注册中心的安装使用,nacos用docker安装及开启用户密码访问的说明

Java自学笔记-springBoot微服务 1184

Higress 入门:初探阿里云原生 AI 网关

Higress 是一款由阿里巴巴推出的云原生 API 网关,其内核基于 Istio 和 Envoy。与传统 API 网关不同,它深度聚焦于 AI 场景,支持国内外众多主流模型供应商,如 OpenAI、百度文心一言等,还兼容基于 vllm/ollama 等自建的 DeepSeek 模型,能够满足不同类型企业对 AI 能力集成与管理的需求。Higress 作为一款功能强大的云原生 API 网关,在 AI 时代展现出独特的优势。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1869

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java基础、springboot、springcloud、docker系列目录

目录: 一、SpringBoot 系列一: 01、SpringBoot&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;am

cp026la的博客 3776

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

docker-compose部署若依springCloud

docker-compose部署若依springCloud

红豆刨冰的博客 2232

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Docker部署SpringCloud项目

一、简介 本篇文章将总结如何使用Docker部署SpingCloud项目,这里的内容也是之前学习Docker时候自己花了不少时间一点一点摸索出来的,小伙伴们可以参考着自己操作一遍,期间肯定会踩坑,然后一个一个解决就学会了。 主要涉及到的服务有: Eureka服务注册和发现; Config配置中心; api-gateway网关服务; punishment-service服务; stude...

weixiaohuai的博客 4286

docker安装elk整合springcloud

docker安装elk日志并整合springcloud

weixin_43737919的博客 509

黑马SpringCloud安装Docker出现问题

docker解决yum源不存在,换源等问题

zhulide的博客 1682

用Docker发布SpringCloud项目

前言 发现网上对于spring cloud的完整部署文章非常少,对于rabbitMq、redis、consul这些外部服务软件的配置讲解的非常少,并且总是缺少一些细节上的梳理,因此这次通过项目部署挖的坑来总结一下相关注意点,防止持续踩坑。 正文 目录前言正文基本步骤撰写Dockerfile整理资源文件安装配置所需软件与外部服务安装Docker安装rabbitMq安装erlang安装rabbitMqrabbitMq命令相关更改配置文件(可省略)安装Redisredis安装配置redis配置redis外网可连.

qq_42746595的博客 1090

gitlab使用docker自动化部署springcloud项目

目的 目前在学习docker,因为公司用的是svn跟jenkins,我想用gitlab自带的CI/CD配合docker自动化部署springcloud项目 安装gitlab gitlab镜像 docker pull gitlab/gitlab-ee 挂载文件: 通常会将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请...

zhwillwin的博客 2866

SpringCloud-Docker

本文讨论了在学习过程中部署项目面临的困难,并引入Docker技术解决这些问题,详细介绍了其入门方法、基础知识及项目部署方式.

2301_79927388的博客 1066

使用Docker Compose部署SpringCloud项目(详细)

使用Docker Compose部署SpringCloud项目

m0_53246817的博客 1902

docker + jenkins + springcloud 打包,部署,发布

折腾好久了呀~今天终于出了一点点成果,全部是辛酸,含泪写完这篇博客。 SpringCloud教程:方志朋 Jenkins 安装:推荐这位老铁的博客(centos版本) Docker CE 安装:推荐这位小哥哥的博客(centos版本) Jenkins全局工具配置:jdk、maven以及git路径的配置 Jenkins 与 Github集成:推荐博客 开始: ...

一次次失望后的平静 5597

SpringCloud之docker中运行

起步 准备阶段电脑上安装docker。Win10安装docker,具体步骤, 启用Hyper-V 打开控制面板 - 程序和功能 - 启用或关闭Windows功能,勾选Hyper-V,然后点击确定即可,如图: 点击确定,电脑会重启, 安装docker 下载地址https://hub.docker.com/editions/commu...

测试 468
上一篇: 【学习笔记】【SpringCloud】MybatisPlus 基础使用
下一篇: 【学习笔记】GitLab 16.10.1 下载安装与配置
LearnTech_123
博客等级 码龄3年 445粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值