使用Docker部署SpringBoot项目(避坑+超级详细版本,Linux运维基础72问

使用Docker部署SpringBoot项目(避坑+超级详细版本)

所有文章不设限,我们相遇偶然,相散坦然,互不打扰,各自安好,向阳而生

首先呢,非常感谢我们一起相遇在这个地方,想必此刻的你也是在一个学习求知的过程,我们一样,我们都是在求知的路上匍匐前进!看到这篇文章,我只希望您能和我一起,安静的看完这篇文章,学有所获,解决您的困惑,让您的时间付出值得!很感谢我们的相遇,祝福我们,明天会更好!如果有困惑,请留言!

1.确定Centos的版本

首先呢,我们确定一下Centos的版本,这一步是非常重要的,一个良好的开始是成功的一半,不然后期我们启动docker怎么也都启动不起来,那就是这里的坑

[WangHui@WangHui ~]$ cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PM5M1yIU-1680699676243)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20230405191324503.png)]

2.配置yum源

因为我们如果使用yum update命令升级所有包同时也升级软件和系统内核,将会非常慢,所以使用国内的yum源,速度将会是非常可爱的,下来我们就配置一下

首先做一个备份,以防万一,如果我们配置失败了,还能恢复人家原来的镜像源

[root@WangHui /]# mkdir /my\_prepare
[root@WangHui /]# cp -r /etc/yum.repos.d /my\_prepare/
[root@WangHui /]# cd /etc/yum.repos.d/
[root@WangHui yum.repos.d]# ls
]                CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo
Centos-7.repo    CentOS-CR.repo         CentOS-Media.repo      CentOS-x86_64-kernel.repo
Centos-7.repo.1  CentOS-Debuginfo.repo  CentOS-Sources.repo    docker-ce.repo
[root@WangHui yum.repos.d]# 

在这里插入图片描述

接下来我们下载阿里云的镜像源,千万看清楚了,自己的Centos是7还是8,别下载错了

方法一:如果手速不快,yum还能用,那就使用wget安装吧

[root@WangHui /]# yum install wget -y
[root@WangHui /]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

方法二:如果你手速快,已经损毁了yum源,那就这样吧

[root@WangHui /]# curl -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

在这里插入图片描述

有时候,走错一步,下一步就会变得艰难,但是请不要一直遗憾抱怨,去寻找方法,去解决困境,走出来才是最重要的

然后我们清理一下缓存

[root@WangHui /]# yum clean all
[root@WangHui /]# yum makecache

在这里插入图片描述

3.更新软件包和系统版本

我的已经更新过了,就只作为演示哈,大家一定要按照步骤来

[root@WangHui ~]# yum update 
已加载插件:fastestmirror
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository contrib is listed more than once in the configuration
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
No packages marked for update
[root@WangHui ~]# 

在这里插入图片描述

4.卸载旧版本

为了以防万一,造成后期莫名错误。我们这里先提前对于这些老旧顽固分子进行卸载
有时候呢,许多事情过去就是过去,请千万不用藕断丝连,不要给自己留有幻想,实际一些,显示一点,明白差距,然后前行!

 [root@WangHui ~]# yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

在这里插入图片描述

5.安装一系列预备软件

我已经安装过啦,还是只作为演示哈,相信大家一定可以做得很好地,加油鸭!

[root@WangHui ~]# yum -y install gcc gcc-c++ yum-utils -y

在这里插入图片描述

6.设置stable镜像仓库

还是老道理,金窝银窝不如自己的不如自己的狗窝,哪里好都没有祖国好,所以我们使用我们自己的镜像仓库,不仅快,也因为我们说的是汉语,我们是中国人!

[root@WangHui ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

在这里插入图片描述

但是作为科学,我们又是认真的。使用默认的国外镜像仓库有以下问题

报错:

1 [Errno 14] curl#35 - TCP connection reset by peer

2 [Errno 12] curl#35 - Timeout

7. 更新yum软件包索引

[root@WangHui ~]# yum makecache fast

有点像第二步的哈,确实有点类似,可以研究一下哈

在这里插入图片描述

8.安装DOCKER CE

[root@WangHui ~]# yum -y install docker-ce docker-ce-cli containerd.io

在这里插入图片描述

速度还是杠杠滴,所以说嘛,还是祖国好!如果不认可,请执行 rm -rf /* ,然后离开,谢谢!

9.启动docker

[root@WangHui ~]# docker version //查看版本
[root@WangHui ~]# systemctl start docker //启动
[root@WangHui ~]# systemctl status docker //查看状态
[root@WangHui ~]# systemctl stop docker  //停止
[root@WangHui ~]# systemctl enable docker	//开机自启

启动之前先看看version

在这里插入图片描述

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
img

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

成长!**](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

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

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

相关文章

浅析入侵检测系统及最新研究

1. 入侵检测系统 IDS:入侵检测系统(Intrusion Detection System)是一种被动监控方式,用于检测一个团体或者个人的网络安全威胁。如果检测到潜在的网络入侵,入侵检测系统会生成警报,通知安全人员或者采取相…

大型语言模型(LLMs)面试常见问题解析

概述 这篇文章[1]是关于大型语言模型(LLMs)的面试问题和答案,旨在帮助读者准备相关职位的面试。 token? 在大型语言模型中,token 指的是什么? 分词(Tokenization):可以将…

好物视频素材哪里找?8个视频素材库免费网址大全

在这个数字化的时代,高清视频已经成为了一种强大的沟通工具,无论是个人分享、教育培训还是商业广告,高质量的视频内容都能够有效地吸引观众的注意力。为了帮助你轻松找到理想的无水印视频素材,下面我为你精心挑选了一系列全球视频…

八股面试速成—计算机网络部分

暑期实习面试在即,这几天八股和算法轮扁我>_ 八股部分打算先找学习视屏跟着画下思维导图,然后看详细的面试知识点,最后刷题 其中导图包含的是常考的题,按照思维导图形式整理,会在复盘后更新 细节研究侧重补全&a…

注解式 WebSocket - 构建 群聊、单聊 系统

目录 前言 注解式 WebSocket 构建聊天系统 群聊系统(基本框架) 群聊系统(添加昵称) 单聊系统 前言 很久之前,咱们聊过 WebSocket 编程式的写法,但是有些过于繁琐,这次来看看更接近现代的注…

FaaF:利用事实作为评估RAG的函数方法

原文地址:faaf-facts-as-a-function-for-evaluating-rag 2024 年 4 月 5 日 在某些情况下,我们使用其他语言模型来验证RAG的输出结果,但这种方法并未能有效识别出数据生成过程中的错误和缺失。 论文解析 挑战 评估的可靠性和效率&#xff…

Note-模型的特征学习过程分析

模型的学习过程 将数据的特征分为,有用特征和无用特征(噪声).有用特征与任务有关,无用特征与任务无关. 模型的学习过程就是增大有用特征的权重并减少无用特征的权重的过程. 神经网络反向传播过程简化如下: y a 0 x 0 a 1 x 1 , l o s s 0.5 ∗ ( y l a b e l − y ) 2 y …

出门一笑, “栈” 落江横 (Java篇)

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人…

C语言中strcpy函数的实现

C语言中strcpy函数的实现 为了便于和strcpy函数区别,以下命令为_strcpy。 描述:实现strcpy,字符串拷贝函数,函数原型如下: char* strcpy(char* _Destination, const char *_Source);_strcpy实现: char*…

指针 基础知识

本笔记为观看56 指针-指针的定义和使用_哔哩哔哩_bilibili后的学习笔记 指针的定义和使用 1、定义指针 int main () {//1、定义指针int a 10;//指针定义的语法: 数据类型 * 指针变量名;int * p;//让指针记录变量a的地址p &a; //& 为取址符cou…

学习Python的第四天

使用工具 PyCharm Community Edition 2023.3.4 使用环境 Python3.10.4 目录 1.字面量 1.1 值的类型 1.2 字面量的写法 2.注释 2.1 注释的作用 2.2 单行注释 2.2.1 语法 2.3 多行注释 2.3.1 语法 2.3.2 一般用来解释 2.4 注释示例 2.4.1 运行结果 3.变量 3.1…

【轻松一刻】中国茶叶探索奇妙之旅

文章目录 茶多酚 茶叶大类 龙井茶 泡茶方法 茶叶保存 参考资料 茶多酚 茶多酚是形成茶叶色香味的主要成份之一,也是茶叶中有保健功能的主要成份之一。茶多酚的副产品咖啡因,又称为咖啡碱,能兴奋大脑皮层,所以喝茶有提神作用…