容器基础知识之——隔离与限制2021-12-03

容器其实是一种沙盒技术。顾名思义,沙盒就是能够像一个集装箱一样,把你的应用“装”起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去,这不就是 PaaS 最理想的状态嘛。容器的本质就是一个进程,对于进程来说,它的静态表现就是程序,平常都安安静静地待在磁盘上;而一…

阅读全文 »

Docker基础知识之——容器镜像与分层机制2021-12-05

容器镜像概念 在容器出现之前,传统PaaS在一致面临应用打包以及跨环境部署的困局,Docker出现后,以一种创新的容器镜像的方法,实现了应用和所需环境的高效打包。镜像是一种轻量级的,可执行的独立软件包,用来打包软件运行环境和基于运行环境的开发软件,它包含运行某个软件做需要的所有的内容,包括代码,运行时,库,环境变量和配…

阅读全文 »

Docker 基础知识之——容器常用操作以及与虚拟机的区别2021-12-01

Docker是一个轻量级虚拟化技术,它具备传统虚拟机无可比拟的优势。它更简易的安装和使用方式、更快的速度、服务集成与开发流程自动化,都使Docker被广大技术爱好者青睐。 用户在使用Docker时,需要使用Docker命令行工具docker与Docker daemon建立通信。Docker daemon是Docker守…

阅读全文 »

近期学习的前后端常用技术

最近保持每周看3本书以上,感觉看的更快,知识更新还是太缓慢。尤其是对于前后端的相关技术有了一个大概的更新和认识,之前都停留在2007年开发php和JavaScript的状态。大概总结一下: 前端新兴框架 由于现代应用追求简洁、高效、快速迭代等,传统使用HTML的堆代码已经跟不上要求了,因此产生了许多前段的架构,可以快速…

阅读全文 »

Anaconda 和 Jupyter的一些小技巧

在机器学习的各类教程中,都会提到Anaconda,这是一个集中式安装机器学习各类环境和类库的工具,能简化机器学习环境的部署,对小白来说尤其方便。 只要装了Anaconda,一系列包括Python、pip、Numpy、Scikit-learn、Tensorflow、Jupyter Notebook等等海量的Library…

阅读全文 »

K8S中Pod的概念和定义

关于 Pod 最重要的一个理解是:它只是一个逻辑概念。也就是说,Kubernetes 真正处理的,还是宿主机操作系统上 Linux 容器的 Namespace 和 Cgroups,而并不存在一个所谓的 Pod 的边界或者隔离环境。那么,Pod 又是怎么被“创建”出来的呢?答案是:Pod,其实是一组共享了某些资源的容器。…

阅读全文 »

升级VC 6.7U3到7.0

首先升级VC,高版本的VC可以管理低版本的ESXi。 VC安装都是图形界面操作,运行VC安装包,会让客户选择是升级或者新装,选择升级即可,其内部运行分为两个过程: 首先创建新的vcsa 7.0虚拟机。 然后把原有6.7u3的配置导入进来。 如果过程中出现NTP报错,一定要确保新创建的vcsa 7.0虚拟机和原有6.7u…

阅读全文 »

使用kubeadm搭建k8s集群

K8S课程中都讲了kubeadm搭建的方法,脚本中是从google下载k8s的镜像需要翻墙。参考知乎上的方法,国内镜像:https://zhuanlan.zhihu.com/p/46341911 通过kubeadm部署k8s的组件,需要用到Kubeadm,Kubelet和Kubernetes-cni,多以需要添加源。国…

阅读全文 »

Ubuntu 18.0.4搭建深度学习平台

创建虚拟机,选择Ubuntu 64bit CPU:4core,不打开IOMMU【有些文档提到要打开,实际上不需要,否则虚拟机无法启动】 Memory:32GB Reserved Disk:100GB Thin provision 引导方式选择:EFI 此时不能分配显卡,否则虚拟机无法启动!!! 虚拟机配置参考:http…

阅读全文 »