使用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、安卓逆向、云计算

  • 18
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值