前言
☝️ 上一篇幅我们介绍了【云服务MySQL基本操作】,并且进行了建库建表,增删改查等基本操作,虽然是简单的单表操作,但是对于命令的基本理解和应用还是非常有帮助的,熟悉这些操作之后,你还可以继续后续的多表查询、SQL优化、触发器、存储过程以及函数等进行深入学习,在这里我们暂不赘述。
👉 这一篇幅我们来学习另外一个方面的知识–现代化应用部署的革命者 Docker
*随着科技的飞速发展,应用程序的部署和管理成为了开发人员面临的一大挑战。在这种背景下,Docker技术应运而生,为现代化应用部署提供了全新的解决方案。*这么重要的技术我们怎么能不会呢,来,跟随我一起去云服务上体验一把~
文章目录
一、云服务器L实例购买
1、选择云耀云服务器L实例
登录华为云官网,选择云耀云服务器,点击【立即购买】
2、选择系统镜像
我以CentOS为例进行测试,大家可以选择自己熟悉的~
3、选择实例规格
个人学习、练习、搭站等选择2核2G足够
4、点击购买
我点击【立即购买】后页面报错403,去我的订单查看待支付订单,就能看到你购买的实例
5、支付
再次确认订单后,点击支付
6、远程登录
进入到控制台,选择购买的云服务器,然后进行远程登录,不然无法重新设置密码
7、重置密码
点击重置密码
8、确认重启
这里会向手机发送验证码,输入后确定即可
修改密码后重新启动有效,为了便于后续操作,重启后复制公网IP
9、使用CRT登录
新建会话---->下一步
将7步骤中复制的公网ip填入主机名,用户名默认root,然后点击下一步—>下一步—>完成
连接服务器
输入密码,确认
看到下面界面了没,欢迎来到华为云!
ok,到此为止,我们的云服务L实例购买成功,并且利用CRT工具连接成功。
好了,让我们继续吧~
二、Docker安装及使用
1、什么是Docker
🍎什么是Docker
Docker是一种容器化技术,它允许开发人员在独立的、可移植的容器中打包和运行应用程序。这种容器化方式使得应用程序及其所有依赖项能够在任何环境下一致性地运行,从而提高了应用的可靠性、可扩展性和安全性。
🍎Docker特点
- 轻量级:Docker容器占用的资源非常少,可以快速创建和销毁,使得资源的利用率大大提高。
- 隔离性:每个Docker容器都运行在独立的环境中,具有隔离性的特点,可以防止应用程序之间的相互干扰。
- 可移植性:Docker容器可以在任何支持Docker的环境中运行,无需对底层系统进行修改,使得应用程序的部署变得简单方便。
- 自动化:Docker提供了丰富的自动化工具,可以简化部署、配置和管理应用程序的过程。
2、Docker应用场景
- 快速部署:通过Docker,开发人员可以快速将应用程序部署到生产环境中,无需手动配置服务器和环境。
- 扩展性:Docker的容器化特性使得应用可以轻松地进行水平扩展,以满足用户量的增长需求。
- 持续集成和持续部署:Docker可以与持续集成和持续部署工具结合使用,实现代码提交后自动构建、测试和部署。
- 开发环境:Docker可以创建一致的开发环境,使得开发人员可以在自己的机器上重现生产环境中的所有配置。
- 容灾备份:通过Docker,可以轻松地备份和恢复应用程序和其相关组件,提高系统的可靠性。
3、Docker安装
Docker 目前支持 CentOS 7 及以后的版本,内核要求至少为 3.10,华为云服务提供的CentOS系统正好满足,太方便了
🍎关闭防火墙和selinux
安装docker前一定要先关闭防火墙和selinux
🍎 检查是否安装了docker
如果安装了docker,那就先卸载掉旧版本
[root@hcss-ecs-80ea ~]# yum -y remove docker*
🍎 安装准备
为了方便添加软件源,安装如下软件包
[root@hcss-ecs-80ea ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
🍎 添加docker镜像库
如果后面安装慢,在这里也可以添加国内的镜像,我在这里用的阿里云的
[root@hcss-ecs-80ea ~]# yum-config-manager \
> --add-repo \
> http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
🍎 安装docker
[root@hcss-ecs-80ea ~]# yum -y install docker-ce
可以查看一下版本号
[root@hcss-ecs-80ea ~]# docker -v
🍎启动docker
[root@hcss-ecs-80ea ~]# systemctl start docker
[root@hcss-ecs-80ea ~]# systemctl status docker
🍎测试运行hello-world
[root@hcss-ecs-80ea ~]# docker run hello-world
docker安装成功~
4、Docker技术未来展望
随着Docker技术的不断发展和完善,我们可以预见未来它将在更多领域得到广泛应用。例如,随着云服务的发展,Docker将在云原生应用部署和管理中发挥更大的作用。同时,随着容器技术的日益成熟,Docker也将促进Kubernetes等容器编排技术的发展。另外,Docker还将推动整个DevOps流程的自动化和标准化,提高软件产业的效率和质量。
总之,Docker技术已经成为现代化应用部署的必备工具,它的出现不仅简化了应用部署的流程,还推动了整个DevOps领域的发展。在未来,我们期待Docker技术能够持续优化和创新,为更多行业和应用场景带来更大的价值和便利。
好了,就到这里吧,快去试试吧😄
后续还会继续发布其它云服务相关内容,记得给个三连,这样才能找到我哦😘
祝各位看官万福金安😊
⭐️徒手摘星,爱而不得,世人万千,再难遇我。⭐️