首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 原生】docker入门基础

    容器是完全使用沙箱机制,相互之间不会有任何接口; 使用go语言编写,在LCX(linux容器) 基础上进行的封装 简单来说分三点: 1)就是可以快速部署启动应用 2)实现虚拟化,完整资源隔离 3 centos:7 修改本地镜像名字(小写):docker tag centos:7 mycentos:1 本地镜像的删除(也可以根据镜像ID):docker rmi centos:7 配置阿里镜像加速 配置方法 docker配置阿里镜像 配置地址 阿里镜像加速器配置地址 镜像与容器之间的关系 一个镜像可以启动无数台容器(机器性能允许的情况下) 容器也容器之间的操作互不影响,处于隔离的环境 查看:docker images Dockerfile基础指令 FROM 基于哪个镜像 MAINTAINER 注明作者 COPY 复制文件进入镜像(只能用相对路径,不能用绝对路径) ADD 复制文件进入镜像 pip pip3 install --upgrade pip pip3 install docker-compose 这里会报错:ModuleNotFoundError: No module named

    12700编辑于 2025-12-22
  • 来自专栏山河已无恙

    原生基础设施之Kubernetes

    写在前面 嗯,报了《原生入门级开发者认证》考试,整理课堂笔记记忆 学习的原因: 虽然考了CKA,了解了一些K8s相关的知识 但是对原生整个体系一直都很模糊 希望对原生有一个基本的认识 通过学习实现原生相关入门 博文主要内容涉及: 关于原生基础设施的简述,主要为K8s,适合温习,初学 都是理论,很浅,对K8s做一个整体的简介 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了 --------王小波 ---- 原生基础设施 容器集群管理概述 容器编排技术 容器(如Docker)以及周边生态系统提供了很多工具来实现容器生命周期管理,能够满足在单台宿主机管理容器的需求。 k8s通过管理底层的容器节点,自动化应用容器的部署、扩展和操作,提供以容器为中心的基础架构。 开放接口CRI、CNI、CSI Kubernetes作为原生应用的的基础调度平台,相当于原生的操作系统,为了便于系统的扩展,Kubernetes中开放的以下接口,可以分别对接不同的后端,来实现自己的业务逻辑

    1.8K30编辑于 2023-03-02
  • 来自专栏devops运维先行者

    原生利器 -- Nexus3

    1 Nexus3 简介 Nexus3 是一个统一的仓库系统,常见的有诸如apt、docker、maven2、npm、pypi、yum等repositories。 而Nexus3 就是这么一个平台,可以统一管理repositories仓库。这里文章介绍如何在k8s环境部署Nexus3,并快速使用,作为docker images 私有仓库。 2 K8s部署Nexus3 nexus-nm.yaml #创建namespace - nexus apiVersion: v1 kind: Namespace metadata: name: nexus 3 Nexus3使用 3.1 登陆 当我们首次登陆 nexus3.domain.com 的web界面的时候,需要输入admin的用户密码,这里需要通过查看nexus pods下面的/nexus-data 3.2 添加Docker repo 可以看到有个感叹号提醒,Nexus3建议至少使用4核CPU,这里使用2C,并无太大关系,如果有强迫症的同学可以增大CPU核数 >= 4C。

    1.4K20编辑于 2022-06-01
  • 来自专栏CODING DevOps

    夯实基础,踏步升 | 原生 DevOps 入门必读

    近年来,随着计算的深入发展,服务、虚拟机、微服务逐步普及,如今软件开发任务对从业者提出了更高的技能要求。 1.jpeg 计算时代 DevOps 的入门指南 Len Bass 最新著作《Deployment and Operations for Software Engineers》中文版 ——《原生 DevOps 全书共分十二章,采用模块化的编排方式,全面系统地讲解了现代软件开发涉及的部署与运维知识和流程,包括虚拟化、、容器、平台安全、微服务、系统配置、布署流水线、灾难恢复等,能够帮助传统程序员快速胜任现代软件开发工作 我们期望它不仅能给一线开发者提供有用的知识和技能,也能让技术管理者系统性地审视团队的研发流程是否还有改进的空间,如何利用原生和 DevOps 技术进一步提升研发效能和质量。 —— CODING 创始人兼 CEO 张海龙 点击链接即可入手《原生 DevOps 指南》 温馨提示:在 PC 端打开购买链接体验会更好 CODING 介绍图.jpg

    78530发布于 2021-08-13
  • 来自专栏陶然同学博客

    原生实战】Kubernetes实战之基础概念

    存储编排 Kubernetes 允许你自动挂载你选择的存储系统,例如本地存储、公共提供商等。 ) 服务帐户和令牌控制器(Service Account & Token Controllers): 为新的命名空间创建默认帐户和 API 访问令牌 cloud-controller-manager 控制器管理器是指嵌入特定的控制逻辑的 控制器管理器允许您链接集群到提供商的应用编程接口中, 并把和该平台交互的组件与只和您的集群交互的组件分离开。 cloud-controller-manager 仅运行特定于平台的控制回路。 下面的控制器都包含对平台驱动的依赖: 节点控制器(Node Controller): 用于在节点终止响应后检查提供商以确定节点是否已被删除 路由控制器(Route Controller): 用于在底层云基础架构中设置路由 永久关闭 1、基础环境 所有机器执行以下操作 #各个机器设置自己的域名 hostnamectl set-hostname xxxx # 将 SELinux 设置为 permissive 模式(相当于将其禁用

    76550编辑于 2023-02-27
  • 来自专栏全栈工程师修炼之路

    原生与容器浅析基础知识

    ,而是从头开始设计 Kubernetes (K8S)来编排 Docker 容器; Kubernetes 于 2015 年 2 月发布,在2016 年 3 月Google 将 Kubernetes 捐赠给了 ---- 3. Apache Mesos技术 Apache Mesos 始于加州大学伯克利分校UC Berkeley的下一代容器集群管理器项目,并应用了从计算级别的分布式基础架构(如 Google 的 Borg 和 Mesos 作为集群管理器被设计用来解决一系列不同的挑战: 将数据中心资源抽象为单个池来简化资源分配,同时在私有或公有云中提供一致的应用和运维体验; 在相同的基础架构上协调多个工作负载,如分析、无状态微服务 如果你们是一个开发人员或者 DevOps 的团队,并希望构建一个专门用于 Docker 容器编排的系统,而且愿意花时间折腾集成解决方案与底层基础设施(或依靠公共基础架构,如 Google 容器引擎(GCE

    76030编辑于 2022-09-28
  • 来自专栏全栈学习专栏

    原生系列 【轻松入门容器基础操作】

    ✅作者简介:CSDN内容合伙人,全栈领域新星创作者,阿里专家博主,华为云云 享专家博主,掘金后端评审团成员前言:最近原生领域热火朝天,那么原生是什么?何为原生原生用来干什么的? 今天学长通过华为的沙箱实验操作带领大家走进“”时代~~目录4. world ; sleep 10 ; done" docker container ls(3) 注意:请使用第2步查询到的容器长ID替换命令中的【容器长ID】 cd /sys/fs/cgroup/cpu/docker/容器长ID/(3) (3)查看docker0网桥信息,验证容器网络信息配置。

    61630编辑于 2022-11-25
  • 来自专栏陶然同学博客

    原生实战】DevOps基础与实战项目

    专栏介绍 【原生实战】 目前主要更新微服务,一起学习一起进步。 本期介绍 本期主要介绍DevOps基础与实战项目 文章目录 目录 DevOps简介 DevOps落地 项目架构 中间件 devops实战 DevOps简介 DevOps 是一系列做法和工具,可以使 IT 加入maven阿里镜像加速地址 2、缓存机制 已经下载过的jar包,下一次流水线的启动,不会重复下载 3、部署到k8s集群 给每一个微服务准备一个 deploy.yaml(k8s的部署配置文件) 执行以下步骤 先npm install再使用npm run start 即可运行 3、思考 admin的镜像和site的镜像大小为何差距那么大? 如何对镜像进行瘦身? 5、webhook 1、每个项目,都有流水线文件 2、每次修改完项目,手动点击运行 3、希望,每次修改完项目,代码推送,流水线能自动运行 写代码并提交------> gitee ---------> 给指定的地方发请求

    80030编辑于 2023-02-27
  • 来自专栏Lansonli技术博客

    原生 | Kubernetes篇】Kubernetes基础入门(三)

    ​Kubernetes基础入门一、基础知识以上展示了一个master(主节点)和6个worker(工作节点)的k8s集群# docker run --name hello-pod alpine 是跑一个容器 deployment my-nginx --image=nginx -- date# Create a deployment named my-nginx that runs the nginx image with 3 replicas.kubectl create deployment my-nginx --image=nginx --replicas=3# Create a deployment named my-nginx \--pod-network-cidr=192.168.0.0/16--pod-network-cidr=192.168.0.0/16:pod 的ip范围 calico:网络组件: 【扁平化网络】 3、 ## 扩容的Pod会自动加入到他之前存在的Service(负载均衡网络)kubectl scale --replicas=3 deployment tomcat6#持续观测效果watch kubectl

    2.1K91编辑于 2022-06-06
  • 来自专栏DBA随笔

    原生技术之docker学习笔记(3)

    // 原生技术之docker学习笔记(3) // 今天我们看看Dockerfile创建的方法。 Docker大体上按照下面的顺序来执行Dockerfile中的命令, 1、Docker从基础镜像运行一个容器,每个DockerFile的第一个命令都应该是From,From指定了一个基础镜像,后续指令都在这个基础上执行 我们对上面的镜像进行解释: Version:代表注释,表示版本 From指令,From指定了一个基础镜像ubuntu,说明我们的操作是在ubuntu这个基础镜像上进行的 Maintainer指令,这个指令代表的是镜像的作者 3行通过缓存的方式来进行加载,这会节省大量的时间。 B <missing> 7 weeks ago /bin/sh -c set -ex; key='A4A9406876FCBD3C

    54410发布于 2021-01-12
  • 来自专栏DBA随笔

    原生技术之kubernetes学习笔记(3)

    Pod----虚拟机 容器----进程 1、k8s相当于物理机的操作系统,k8s管理Pod相当于物理机的操作系统管理虚拟机 2、Pod相当于虚拟机,Pod里面可能包含多个容器,对应于虚拟机中的很多进程 33、凡是Pod中的容器要共享宿主机的Namespace,也一定是Pod级别的。 3、Succeeded,这个状态意味着所有的容器都启动完毕,并且已经退出。 4、Failed,这个很好理解,就是Pod中的容器至少有一个以非0状态退出,也就是异常退出了。 5、Unknow。

    51410发布于 2021-03-30
  • 来自专栏山河已无恙

    原生基础设施之容器技术

    写在前面 嗯,报了《原生入门级开发者认证》考试,整理课堂笔记记忆 学习的原因: 虽然考了CKA,了解了一些K8s相关的知识 但是对原生整个体系一直都很模糊 希望对原生有一个基本的认识 通过学习实现原生相关入门 --------王小波」 ---- 原生基础设施之容器技术 容器发展背景 企业IT业务化路径 传统业务化 在这里插入图片描述 业务化创新 在这里插入图片描述 容器是什么? Docker engine主要组件有3部分: 服务器:是一个长期运行的程序,称为daemon进程:Docker daemon用于创建和管理docker对象,如容器镜像、容器、网络、卷。 看到的是基础镜像文件 + 写时复制的记录的叠加。 「Dockerfile指令使用注意事项:」 RUN等指令后运行的必须是基础image支持的命令。如基础image选择了centos,那么软件管理部分只能使用centos的命令。

    96320编辑于 2023-03-02
  • 来自专栏一叶知秋

    原生系列七【轻松入门容器基础操作】

    ✅作者简介: CSDN内容合伙人,全栈领域新星创作者,阿里专家博主,华为享专家博主,掘金后端评审团成员 前言: 最近原生领域热火朝天,那么原生是什么?何为原生原生用来干什么的? 今天学长通过华为的沙箱实验操作带领大家走进“”时代~~ ​ 再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏 7. 容器监控和日志管理收起 7.1 容器原生监控管理 (1)使用docker ps命令查询正在运行的容器。 7.2 容器原生日志管理 (1)查询容器日志-系统日志。 docker logs 任意容器ID (3)查询docker服务日志。 journalctl -u docker.service

    26020编辑于 2022-12-06
  • 来自专栏一叶知秋

    原生系列 二【轻松入门容器基础操作】

      ✅作者简介:                         CSDN内容合伙人,全栈领域新星创作者,阿里专家博主,华为云云 享专家博主,掘金后端评审团成员 前言: 最近原生领域热火朝天 ,那么原生是什么? 何为原生原生用来干什么的? 今天学长通过华为的沙箱实验操作带领大家走进“”时代~~                            再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏 目录 2.1 运行一个httpd 在浏览器内输入 http:// 弹性主机弹性公网IP地址:80。

    34030编辑于 2022-12-06
  • 来自专栏云原生知识宇宙

    原生家庭网络(二):基础网络配置

    accept-ra: false dhcp4: no dhcp6: no addresses: - 192.168.11.1/24 routes: # k3s 可以在 netplan 配置里加下 bridges 配置: bridges: br0: dhcp4: no interfaces: - enp3s0 counter \ accept \ comment "Permit inbound IKEv2 traffic" # Permit inbound k3s tcp dport { 6443 } \ counter \ accept \ comment "Permit inbound k3s

    1.1K20编辑于 2024-05-14
  • 来自专栏存储知识

    利用Kubernetes与SRRS打造原生基础架构

    原生,“”表示应用程序位于云中,而不是传统的数据中心;“原生”表示应用程序从设计之初即考虑到的环境,原生而设计,在上以最佳姿势运行,充分利用和发挥平台的弹性+分布式优势。 原生应用也就是面向“”而设计的应用,在使用原生技术后,开发者无需考虑底层的技术实现,可以充分发挥平台的弹性和分布式优势,实现快速部署、按需伸缩、不停机交付等。 原生应用程序架构要求底层基础架构和平台具有可编程性、弹性、复原能力、模块化能力。可编程性:基础结构支持通过声明性 API 和策略进行预配和管理。 模块化:基础架构为服务的独立打包(如容器或无服务器功能)提供抽象。部署原生基础架构的方法有很多,包括 Amazon ECS 或 HashiCorp Nomad 等。 然而,大规模原生基础架构通常会基于 Kubernetes。

    1.1K30编辑于 2023-01-12
  • 来自专栏全栈学习专栏

    原生系列 二【轻松入门容器基础操作】

    ✅作者简介: CSDN内容合伙人,全栈领域新星创作者,阿里专家博主,华为云云 享专家博主,掘金后端评审团成员前言:最近原生领域热火朝天,那么原生是什么 何为原生原生用来干什么的? 今天学长通过华为的沙箱实验操作带领大家走进“”时代~~ 再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏2.1 运行一个httpd容器键入如下命令 在浏览器内输入 http:// 弹性主机弹性公网IP地址:80。

    31530编辑于 2022-11-24
  • 来自专栏一叶知秋

    原生系列 四【轻松入门容器基础操作】

        ✅作者简介:                         CSDN内容合伙人,全栈领域新星创作者,阿里专家博主,华为云云 享专家博主,掘金后端评审团成员 前言: 最近原生领域热火朝天 ,那么原生是什么? 何为原生原生用来干什么的?今天学长通过华为的沙箱实验操作带领大家走进“”时代~~  再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏 目录 4. sleep 10 ; done"                                                           docker container ls (3) exit ps -aux (3)User Namespace 运行测试容器,

    55510编辑于 2022-12-06
  • 来自专栏一叶知秋

    原生系列 五【轻松入门容器基础操作】

    ✅作者简介:                  CSDN内容合伙人,全栈领域新星创作者,阿里专家博主,华为云云享专家博主,掘金后端评审团成员 前言: 最近原生领域热火朝天,那么原生是什么? 何为原生原生用来干什么的?今天学长通过华为的沙箱实验操作带领大家走进“”时代~~ 再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏 目录 5. (3)查看docker0网桥信息,验证容器网络信息配置。                               servicebridge01 centos docker inspect 容器ID (3

    32630编辑于 2022-12-06
  • 来自专栏一叶知秋

    原生系列 三【轻松入门容器基础操作】

       ✅作者简介:                         CSDN内容合伙人,全栈领域新星创作者,阿里专家博主,华为云云 享专家博主,掘金后端评审团成员 前言: 最近原生领域热火朝天 ,那么原生是什么? 何为原生原生用来干什么的? 今天学长通过华为的沙箱实验操作带领大家走进“”时代~~                            再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏 目录 3. Docker commit构建容器镜像 3.2 退出当前容器,删除本节实验所涉及到的容器 3.3 Dockerfile构建容器镜像 3.4 删除本节实验所涉及到的容器 3.5 搭建私有镜像仓库注册表 3.

    50210编辑于 2022-12-06
领券