在这里插入图片描述

🦆 个人主页:深邃-

❄️专栏传送门:《C语言》《数据结构与算法》《Web安全》
🌟Gitee仓库:《C语言》《数据结构与算法》
在这里插入图片描述


云服务器

云服务器介绍

云服务器,也称为虚拟私有服务器(VPS),是一种基于云计算技术的虚拟化服务。它允许用户通过互联网访问和使用服务器资源,而无需维护物理硬件。
云服务器是通过虚拟化技术在物理服务器上创建的多个虚拟实例。每个实例都拥有独立的操作系统、CPU、内存、存储和网络资源。

类似买了一个云电脑,服务器就是电脑
服务器 = 一台配置特殊、专门干活的高性能电脑它本质和你家里的台式机、笔记本硬件结构一模一样:都有 CPU、内存、硬盘、网卡、主板、电源。
24 小时不关机、常年连续运行
设计目标:稳定、耐造、性能强、多开程序、超大内存硬盘

云服务器提供商

腾讯云腾讯云CVM产品页面
阿里云阿里云ECS产品页面
华为云华为云HECS产品页面

云服务器优势

灵活性:根据业务需求快速调整资源配置。
独立性:每个VPS拥有独立的操作系统和资源。
可靠性:云服务提供商通常提供高可用性和数据备份。
成本效益:相比物理服务器,云服务器成本更低,按需付费。

服务器购买

下面以阿里云购买VPS举例, 其他云服务商大同小异。
如果你是大学生,或新用户,购买华为云、阿里云、腾讯云会非常便宜,具体活动与定价请浏览云服务器提供商
地域选择

  • 境内城市:境内连接速度快,但如果需要使用云服务器进行境外联网操作可能较慢或无法连接(如执行git clone,云服务器会无法连接github.com)
  • 境外城市:云服务器可以流畅进行境外联网操作,如git clone可以直接连接至github,apt也不用换源,docker pull也可以直接从dockerhub下载,但缺点很明显,就是境内连接速度很慢(甚至无法连接),ssh卡顿,上传文件卡顿等情况很常见

购买界面:轻量应用服务器
在这里插入图片描述
选购指南

远程登陆云服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:用公网IP

  • 公网IP(全世界可访问,控制台直接能看到)
  • 私网IP(内部机房内网地址)

SSH和远程桌面ToDesk区别

功能 SSH Windows 远程桌面 RDP/向日葵
显示效果 ❌ 只有黑乎乎命令行,没有图形桌面 ✅ 完整图形画面、鼠标窗口、所有软件随便点开
上手门槛 要记命令、纯字符交互 输入 IP / 点一下按钮,直接接管桌面
适合场景 改配置、跑脚本、运维、服务器管理 日常帮人修电脑、点点鼠标操作

为什么Linux服务器只用SSH、不用桌面远程?

  1. Linux服务器出厂99%都不装图形桌面,默认只有命令行

  2. 图形桌面极其浪费服务器性能,跑靶场、跑Docker、安全测试完全多余

  3. SSH轻量、稳定、延迟极低、全世界运维通用,比图形远程靠谱太多

Windows 默认只开启了 SSH 客户端(用来连别人),没开启 SSH 服务端(让别人连自己)。

Docker介绍与安装

Docker简介

Docker 是一个开源的容器化平台,它允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中。这个容器可以在任何支持Docker的机器上运行,无论是Linux还是Windows系统。
在这里插入图片描述

Docker 和 虚拟机 核心区别

Docker 和 虚拟机 核心区别
一、本质区别

  1. 虚拟机(VMware/VirtualBox)
    是完整模拟一台电脑,包含独立的硬件、完整操作系统内核。
  2. Docker 容器
    共享宿主机内核,只打包应用和依赖,不装完整系统。
对比维度 虚拟机 Docker 容器
操作系统 独立完整 OS 共享宿主机 Linux 内核
占用资源 大(内存、CPU、磁盘占用高) 极小(轻量,秒级启动)
启动速度 分钟级 秒级
隔离级别 硬件级强隔离,完全独立 进程级弱隔离
镜像大小 GB 级别 MB 级别
适用场景 运行不同系统、完整环境测试 部署微服务、统一运行环境

三、形象比喻

  • 虚拟机:重新盖一栋独立的房子,水电地基全部重新来,成本高、建造慢。
  • Docker:在同一栋大楼里隔出单间,共用大楼的水电地基,成本低、入住快。
    在这里插入图片描述

四、关键总结

  1. 虚拟机:适合需要完整独立系统、跨操作系统(Windows 跑 Linux)。
  2. Docker:适合项目环境统一、快速部署、节省服务器资源,开发运维首选。

Docker误区
为什么Docker不能改内核,却还能兼容各种系统?
3. 形象理解

  • 内核 = 地基(Docker 不能换,只能共用)
  • 发行版系统 = 装修风格(Ubuntu 风、CentOS 风可以随便换)
    地基不变,换装修就可以模拟不同系统环境。
  1. 重要限制(一定要记住)

  2. Linux 宿主机
    可以跑所有 Linux 发行版容器(Ubuntu、CentOS 等)

  3. Windows 宿主机
    只能跑 Windows 容器 或 开启 WSL2 跑 Linux 容器

  4. 绝对做不到
    Linux 宿主机直接跑 Windows 内核容器(内核架构不同,无法共享)

  5. 和虚拟机对比:

  • 虚拟机:连地基一起重新建,能跑完全不同系统(Linux 跑 Windows)
  • Docker:只换装修,地基不变,同内核生态内兼容极好

Docker特点

Docker 的主要特点:
1. 容器化:Docker 使用容器来隔离应用程序及其环境,确保在不同环境中的一致性。
2. 可移植性:容器可以在任何安装了Docker的主机上运行,无需担心环境差异。
3. 自动化部署:Docker 可以自动化应用程序的部署过程,简化配置和管理工作。
4. 版本控制和组件重用:Docker 支持容器镜像的版本控制,便于组件的重用和共享。
5. 微服务架构:Docker 容器非常适合微服务架构,有助于实现服务的解耦和独立部署。
Docker 的关键组件:
1、Docker Daemon(守护进程):在宿主机上运行的后台服务
2、Docker Client(客户端):交互的用户界面。
3、Docker Image(镜像):只读模板,包含了运行容器所需的所有内容
4、Docker Container(容器):镜像的运行实例。

Docker安装

1、下载LinuxEnvConfig脚本

git clone https://gitee.com/yijingsec/LinuxEnvConfig.git
cd LinuxEnvConfig
sudo bash LinuxEnvConfig.sh

2、选择 5配置Docker在这里插入图片描述
3、选择 1 安装Docker
在这里插入图片描述
4、选择安装源(1-5)都可以
在这里插入图片描述
5、等待安装完成

在这里插入图片描述

Docker检查

1、检查Docker版本

docker -v

在这里插入图片描述
2、查看docker服务状态

systemctl status docker

在这里插入图片描述
3、启动docker服务

systemctl start docker

4、开启自启动docker服务

systemctl enable docker

5、验证是否开启成功

systemctl is-enabled docker

在这里插入图片描述

Docker-compose安装

Docker Compose 是 Docker 官方提供的一款工具,专门用于定义和运行多容器 Docker 应用程序,可以简单理解为我们将一个镜像的配置、运行、启动方式写在脚本中,然后使用Compose一键运行,不需要额外操作
1、启动配置脚本选择6
在这里插入图片描述
2、选择1安装
在这里插入图片描述
3、选择安装源 gitee
在这里插入图片描述
4、等待安装完成即可
在这里插入图片描述

Docker配置镜像和卸载

Docker官方源

由于很多docker镜像存储于位于国外的dockerhub镜像仓库中,由于国内网络访问国外服务存在问题,是无法访问,也就是不能下载镜像
镜像:打包好的运行环境模板,也就是安装的系统

dockerhub地址如下:国内是无法访问的

https://hub.docker.com

在这里插入图片描述
所以用docker去下载镜像的时候会失败,那就必须从国内的克隆地址下载或者配置代理,这两种方式

Docker配置源

一、修改镜像下载地址,修改为国内的地址,也就是更换源
1、选择 配置 Docker,选择 配置 Docker 国内镜像, 脚本会自动配置Docker使用国内镜像

sudo bash LinuxEnvConfig.sh

在这里插入图片描述
2、配置成功如下
在这里插入图片描述
在这里插入图片描述

Docker配置代理

不用换源,直接翻墙访问国外的源
二、给Docker配置代理,类似于让Docker科学上网,配置VPN加速
这里先不详细去整VPN,以后再整

Docker环境卸载

运行脚本,选择 配置Docker,选择 卸载Docker
在这里插入图片描述

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐