弹性架构设计之运维技术栈 (Docker基础技能【上】)

2024年运维最新弹性架构设计之运维技术栈 (Docker基础技能【下】),2024Linux运维高级面试题及答案 为了做好运维面试路上的助攻手,特整理了上百道,让你面试不慌心不跳,高薪offer怀里抱!这次整理的面试题,本份面试集锦涵盖了1、什么是运维?2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?3、现在给你三百台服务器,你怎么对他们进行管理?4、简述raid0 raid1raid5二种工作模式的工作原理及特点5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择? 阅读详情

Docker与K8s基础

前提:安装 【虚拟机、CentOS 7.6】

Docker

概述

一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级、可移植、自给自足的容器。
Docker平台就一个软件集装箱化的平台,将应用及其依赖一起打包到容器内,然后这个容器很容易运输到其他机器平台上,方便装载、复制、移除操作,非常适合软件的弹性架构。利于在开发、测试、部署生产 环境之间进行高效的应用程序生命周期的管理

  • 背景

    • DevOps
    • 微服务(Microservice)
    • 云原生
    • 物联网
    • 敏捷开发
    • 混合云
  • 容器技术发展史

    也是一种资源隔离的虚拟化技术

    • 1979年 UNIX chroot 中提出的概念。chroot是UNIX中的系统调用,将一个进程及其子进程的根目录改变到文件系统中的一个新位置,让这些进程只能访问到这个新的位置,从而达到进程间的隔离的目的。
    • 2000年 FreeBSD 开发了类似chroot的容器技术Jails,这是最早也是功能最多的容器技术。Jails翻译是监狱 沙箱更合适 ,其包含了文件系统、用户、网络、进程等的隔离。
    • 2001年 Linux发布了自己的容器技术Linux VServer
    • 2004年 Solaris发布了SolarisContainers
    • 2005年推出OpenVZ 通过对linux内核进行补丁来提供虚拟化支持。
    • 2007年 谷歌实现了Control Groups(Cgroups),能够限制和隔离一系列进程的资源使用(CPU、内存、磁盘IO、网络)
    • 2008年基于Cgroups和LinuxNamespaces推出了第一个最完善的linux容器LXC ,Linux Containers
    • 2013年 DotCloud(后更名Docker)推出到现在为止最流行的容器Docker,其理念·一次构建、随处运行·,起步阶段使用LXC,而后利用自己的libcontainer库(与谷歌合作的)将其替换下来,包含一套高效的分层式容器镜像模型,一套全局以及本地容器注册表,一个精简化RESTApi和一套命令行界面等
    • 2014年 CoreOS推出一个类似Docker的容器Rocket,其安全性比Docker更严格
    • 2016年 微软在window上提供对容器的支持
    • 目前 容器技术趋于成熟,并且迎来了容器元时代,由此衍生出多种容器云的平台管理技术 如k8s(容器编排平台)最为出众,这些细粒度的容器集群管理技术为微服务不断的发展奠定了基石
  • 容器与虚拟机的区别

    • 容器是一个应用层的抽象,将代码与其依赖打包在一起的,多个容器可以在同一台机器上运行,共享操作系统内核但各种作为独立的进程在用户空间中运行。与虚拟机相比,容器占用的空间更少,瞬间即可完成启动。
    • 虚拟机则是物理硬件层的抽象,用于将一台服务器变成多台服务器,允许多个VM在一台机器上运行,每个VM都包含一套操作系统,一个或多个应用,必要的二进制文件和库资源,因此占用大量空间,启动时间也很缓慢。
    • 结合使2者的优势,可以为应用的部署和管理提供更好的灵活性
  • 3个核心概念

    • 镜像

      • 一个特殊的分层式文件系统,不包含任何动态数据,创建后内容不会被改变
    • 容器

      • 镜像运行时的实体:容器的实质是进程,容器的进程运行运行于属于自己的命名空间中,容器存储层的生命周期与容器一样,容器消亡,容器存储层随之消亡,因此任何保存于容器存储层的信息都会随容器删除而丢失。容器不应向其存储层写入任何数据,应该使用数据卷(Volume)或绑定宿主机目标,这这些位置进行读写会跳过容器存储层,性能与稳定性较高。对应容器存储层应该保持无状态化。数据卷的生命周期独立于容器。
    • 镜像仓库

      • 集中存放镜像文件的地方:一个Docker Registry中可以包含多个仓库(Repostory),每个仓库可以包含多个标签(Tag),每个标签对应一个镜像。通常 一个仓库会包含一个软件的不同版本的镜像,而标签就常用于对应软件的不同版本
      • 公用Docker Registry (Docker Hub)和 私有Docker Registry
  • 2个版本

    • 社区版CE

    • 企业版EE

      • 安全性高
  • 核心优势

    • 隔离应用
    • 整合资源
    • 搭建轻量级私有PaaS环境
    • 简化代码流水线助力敏捷开发
    • 环境一致性

安装运行

  • Windows10

    • Docke for windows

      • 64位专业版
      • 支持CPU SLAT功能
      • 至少4G RAM
      • BIOS中启用虚拟化
      • 启用Hyper-V
    • 测试安装

      • docker -v
      • setting中配置共享驱动器设置
      • docker run hello-world
  • Linux

    • 使用Hyper-V快速安装Ubuntu

      • 安装Hyper-v
      • 安装Ubuntu
      • 开启SSH服务
      • SSH远程登录
    • 安装Docker

      • 使用存储库安装

      • 使用脚本安装

        • 测试使用,不要用于生产环境
    • 个人桌面乌班图,生产环境CentOS

    • CentOS

      • Hyper-V搭建

      • VMWare搭建

        • 配置网卡
        • 安装Docker
        • CentOS默认已安装SSH了
        • 学习阶段使用:curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh

基础命令

  • 配置管理命名

    • 登录命令

      • docker login 【option】【server】

        • -p 密码
        • -u 用户名
        • -stdin 从stdin获取密码
        • server指定仓库地址
    • 拉取镜像

      • docker image pull 【option】 NAME[:TAG|@DIGEST]

        • -a 从仓库获取所有镜像
        • -disable-content-trust 默认值true 跳过镜像校验
        • -platform 设置镜像所属平台,如果有多个镜像服务
    • 列出本地镜像

      • docker image ls 【option】[respostory:TAG]

        • -a 显示所有镜像
        • -digests 显示摘要
        • -f 根据提供的条件过滤输出
        • -format 格式化输出
        • -no-trunc 不要截断输出
        • -q 仅显示数字ID
      • docker images

  • 镜像命令

  • 容器命令

  • 仓库管理命令

  • 调试命名

  • 辅助工具

    • Kitematic

持续开发工作流程

  • 子主题 1
  • 子主题 2

数据库容器化

  • 子主题 1
  • 子主题 2

应用实战

  • 子主题 1
  • 子主题 2

K8s

K8s集群搭建

  • 子主题 1
  • 子主题 2

部署应用到K8s集群

  • 子主题 1
  • 子主题 2

应用托管到云端

  • 子主题 1
  • 子主题 2

DevOps

DevOps思想

  • 持续集成CI
  • 持续部署CD

容器化后DevOps

  • 子主题 1

XMind - Trial Version

基于51单片机扫地机器人(全套Proteus仿真+原理图+程序+说明书) (内含源程序代码,原理图,仿真,讲解视频,元件清单等,【精品】值得推荐!!!扫地机器人是以单片机为主控制器。通过单片机控制小车行驶、除尘、蜂鸣。扫地机器人使用双电机驱动,以提高整车运动的平稳性;在智能车进驶过程中,采用双超声波模块实现避障。 阅读详情

相关推荐

3D Slicer肺部CT病灶体积测量:阈值法实操全流程

在医学影像分析中,病灶体积的精准测量是肿瘤评估、疗效随访和科研统计的重要基础。传统逐层手动勾画不仅耗时,且主观差异大,而基于CT值的阈值分割技术,通过设定灰度区间自动提取目标体素,能够快速生成三维分割结果,具有高效、可重复、边界标准统一的优势,尤其适用于肺部实性结节这类与周围肺实质对比度高的病灶。理解体素与CT值的关系,掌握阈值范围的设定逻辑,并配合连通域分析、边缘修正等工程化操作,即可在3D Slicer中稳定获得可靠的体积数据。本文从技术原理出发,系统梳理了DICOM导入、窗宽窗位调节、阈值选择、三维重

weixin_29050271的博客 252

k8s镜像下载,打标签,删除的.sh文件

1.下载k8s镜像: #!/bin/bash sudo docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.17.3 sudo docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.17.3 sudo docker pull registry.cn-hangzhou.

qq_45875747的博客 1363

(UE5 5.2)HISM Mobile DrawInstance在渲染层的实现浅分析

在 (UE4 4.27) UHierarchicalInstancedStaticMesh(HISM)原理分析 这篇博客大致介绍HISM组件从游戏线程到渲染线程的重建KD-Tree和剔除并提交DrawCall逻辑,但是没有分析渲染层的大致数据结构和实现. 可以看出FHierarchicalStaticMeshSceneProxy 实际存储Instance数组数据来自于FInstancedStaticMeshSceneProxy FHierarchicalStaticMeshSceneProxy只是以FClu

qq_29523119的博客 2726

2019年最新最全运维技能图谱

作者:南非蚂蚁来源:https://blog.51cto.com/ixdba运维是一个融合多学科(网络、系统、开发、安全、应用架构、存储等)的综合性技术岗位,从最初的网络...

运维派 4891

从零开始:Ubuntu 24.04 LTS + Win11双系统安装教程

本文将简单直白介绍如何从零开始在同一台电脑上安装 Ubuntu 24.04 LTS 和 Windows 11,你可以在需要进行专业开发或运维工作时,轻松切换到 Ubuntu,享受其带来的高效与自由;而在日常学习生活和娱乐休闲时,依然可以无缝使用熟悉的 Windows 环境。

萑澈的博客 8120

用Origin快速拟合荧光寿命、PL Decay (TRPL)数据分析处理

用Origin快速拟合荧光寿命、PL Decay (TRPL)数据分析处理

A20802013的博客 2万+

【图解】IT运维技能图谱-202207版

【图解】IT运维技能图谱-202207版

Sebastien23的博客 1093

轨迹优化 | 基于ESDF的共轭梯度优化算法(附ROS C++/Python仿真)

共轭梯度法的核心原理是求解优化问题的共轭向量组作为优化方向,由于优化方向间彼此正交,故每次迭代只需沿着一个方向寻优而互不影响。本文设计基于ESDF的障碍约束、曲率约束和平滑约束,基于ROS C++和Python提供了共轭梯度法的轨迹优化实践案例

FRIGIDWINTER的博客 1万+

基于Docker本地运行k8s(单节点)

基于Docker本地运行Kubernetes 概览 下面的指引将高速你如何通过Docker创建一个单机、单节点的Kubernetes集群。 下图是最终的结果: 先决条件 你必须拥有一台安装有Docker的机器。 你的内核必须支持 memory and swap accounting 。确认你的linux内核开启了如下配置: CONFIG_RESOURCE_COUNTERS=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLE

学亮编程手记 1163

使用lightGBM进行数据建模及预测

在机器学习领域中,数据建模和预测一直是非常重要的任务。而lightGBM作为一种基于梯度提升算法的高效机器学习框架,被广泛应用于数据建模和预测中。本文将介绍如何使用lightGBM进行数据建模和预测。到此,我们已经成功使用lightGBM对数据进行了建模和预测。使用lightGBM可以快速、高效地完成数据建模和预测任务,是机器学习领域中不可或缺的工具之一。使用lightGBM进行数据建模及预测。

qq_37934722的博客 1018

SAP Single Sign-On 全景指南:从传统 SAP SSO 到 SAP Secure Login Service for SAP GUI 的架构、场景与迁移实践

本文系统梳理了SAP生态下的单点登录技术方案,重点分析了SAP GUI的云化替代方案SAP Secure Login Service(SLS)。内容涵盖SNC、Kerberos/SPNEGO、SAML 2.0等核心协议的技术实现,对比了传统SAP SSO与新型SLS for SAP GUI的架构差异,并给出AS ABAP系统的具体实施路径。针对SAP GUI访问、浏览器访问Fiori/移动端等不同场景,提供了详细的协议选型建议和配置指南,帮助团队构建安全可靠且适应云时代的统一认证体系。

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

企业运维----Docker-kubernetes-访问控制

kubernetes-API 访问控制访问控制认证 访问控制 [root@server2 statefulset]# kubectl get pod -n kube-system NAME READY STATUS RESTARTS AGE coredns-7777df944c-4ls4d 1/1 Running 3 9d coredns-7777df944c-gwxzq

weixin_56892849的博客 413

基于STM32、HAL库的 CH9102X USB转UART收发器 驱动程序设计

/ 或 UART_HWCONTROL_RTS_CTS。// 其他函数实现类似,使用HAL_UART_Transmit_IT, HAL_UART_Receive_IT等。UART_TXD <---> USARTx_RX (STM32接收)UART_RXD <---> USARTx_TX (STM32发送)* @param huart: UART句柄指针。* @param huart: UART句柄指针。* @param huart: UART句柄指针。* @param huart: UART句柄指针。

corlin6688的博客 506

弹性架构设计之运维技术栈 (Docker基础技能【中

分享一份自己整理好的Java面试手册,还有一些面试题pdf。

H1767410的博客 834

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

弹性架构设计之运维技术栈 (Docker基础技能【中】)

公用Docker Registry (Docker Hub)和 私有Docker Registry2个版本社区版CE企业版EE安全性高核心优势隔离应用整合资源搭建轻量级私有PaaS环境简化代码流水线助力敏捷开发环境一致性Windows10Docke for windows64位专业版支持CPU SLAT功能至少4G RAMBIOS中启用虚拟化启用Hyper-V测试安装docker -vsetting中配置共享驱动器设置docker run hello-worldLinux使用Hyper-V快速安装Ubunt

q16974058的博客 900

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

弹性架构设计之运维技术栈 (Docker基础技能【下】)

Docker 概述 一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级、可移植、自给自足的容器。 Docker平台就一个软件集装箱化的平台,将应用及其依赖一起打包到容器内,然后这个容器很容易运输到其他机器平台上,方便装载、复制、移除操作,非常适合软件的弹性架构。利于在开发、测试、部署生产 环境之间进行高效的应用程序生命周期的管理 背景 DevOps 微服务(Microservice) 云原生 物联网 敏捷开发 混合云 容器技术发展史 也是一种资源隔离的虚拟化技术 1979年 UNIX chro

Coder_Boy_的博客 501

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

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

弹性架构设计之运维技术栈 (Docker基础技能【中】),Linux运维基础教程

为了做好运维面试路上的助攻手,特整理了上百道。

2401_83621499的博客 1039

Linux最全弹性架构设计之运维技术栈 (Docker基础技能【下】)(1),震撼发布

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2401_83974590的博客 708

弹性架构设计之运维技术栈 (Docker基础技能【上,腾讯T2亲自教你

上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!**

2401_84240189的博客 693

弹性架构设计之运维技术栈 (Docker基础技能【中,2024年最新面试中Handler这些必备知识点你都知道吗

为了做好运维面试路上的助攻手,特整理了上百道。

2401_84240189的博客 766

弹性架构设计之运维技术栈 (Docker基础技能【下,字节跳动Linux运维实习面试凉凉经

为了做好运维面试路上的助攻手,特整理了上百道。

2401_84240189的博客 805

运维最新弹性架构设计之运维技术栈 (Docker基础技能【上】),在线面试指南

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

m0_55030688的博客 1010

2024年运维最全弹性架构设计之运维技术栈 (Docker基础技能【上】)(1),2024年最新【面试必会

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

m0_61549953的博客 869

弹性架构设计之运维技术栈 (Docker基础技能【下】),2024年最新Linux运维高级面试题

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2401_83621499的博客 521

2024年运维最全弹性架构设计之运维技术栈 (Docker基础技能【上】),2024年最新2024年最新Linux运维大厂面试笔试题分享

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级、可移植、自给自足的容器。Docker平台就一个软件集装箱化的平台,将应用及其依赖一起打包到容器内,然后这个容器很容易运输到其他机器平台上,方便装载、复制、移除操作,非常适合软件的弹性架构。利于在开发、测试、部署生产 环境之间进行高效的应用程序生命周期的管理背景DevOps微服务(Microservice)云原生物联网。

m0_61549953的博客 875
上一篇: Java微服务架构师—并发编程基础(思维导图)
下一篇: 弹性架构设计之运维技术栈 (阿里云Docker镜像仓库 图文教程)
Coder_Boy_
博客等级 码龄10年 2804粉丝 819原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coder_Boy_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值