本文记录的是作为一个新手,从了解 Docker 是什么.Docker 技术包含哪些概念到上手使用.安装以及发布 Docker 镜像的整个过程.作者在学习过程中参阅了诸多文档和教程,在此一并感谢,与此同时本文结尾也列出了参考文献的链接,供读者进一步参考.遵循简介.入门.上手到深入的顺序,本文根据个人学习实践过程进行书写,结构如下: Docker 简介 1.1 Docker 概念扫盲:什么是 Docker? 1.2 Docker 和虚拟机的区别与特点 Docker 基本概念 2.1 核心概念:镜像.…
微服务架构无疑是当前最火热的开发架构,而Docker作为微服务架构的首选工具,是我们必须要了解掌握的. 我通过一天的时间,网上查文档,了解基础概念,安装Docker,试验Docker命令,通过Docker,成功部署运行Asp.NET core示例程序,算是基本入门. 这篇文章是自己总结的Docker入门篇,力求简洁,快速入门,以最短的时间看到学习成果,为深入学习Docker做基础. 学习前提:不要畏惧 面对未知,人们心里往往会产生恐惧,这是人与生俱来的,所以,我们在进入新的领域之前,首先要克服的…
一.背景 ​ 最近,Docker技术真是一片火热,它的出现也弥补了虚拟机资源消耗过高的问题,直接让虚拟化技术有了质的飞跃.那么本文我们来聊一聊Docker,和大家一起认识Docker,简单入门Docker. 二.虚拟化技术简介和发展 1. 阶段一:无虚拟化技术 众所周知,在虚拟化技术出现之前,我们依靠扩展物理机的方式来扩展我们的应用,这个阶段很痛苦,也有很多的缺点,比如: Capex费用昂贵 Go to Product速度极其慢 系统可移植行极低 资源利用率极低 2. 阶段二:基于Hypervi…
我最新最全的文章都在南瓜慢说 www.pkslow.com,欢迎大家来喝茶! 1 简介 最近工作中用到了Terraform,权当学习记录一下,希望能帮助到其它人. Terraform系列文章如下: Terraform入门教程,示例展示管理Docker和Kubernetes资源 Terraform插件Provider管理,搜索.定义.下载 Terraform状态State管理,让变更有记录 Terraform模块Module管理,聚合资源的抽取与复用 Terraform常用命令 Terraform…
在这篇文章中,我们将学习15个Dockers CLI命令.如果你还不了解Docker,请查看这个系列的其他部分进行学习,Docker概念,生态系统,Dockerfile,Docker镜像. Docker 命令约有十亿个(给或接受十亿个).Docker 文档范围很广泛,但当您刚入门时,文档会非常庞大让你不知所措.在这篇文章中,我将重点介绍运行Docker的关键命令. 图:水果主题 之前的文章我们都把文章的主题隐喻成食物,这里让我们使用水果主题.蔬菜在关于减肥的文章中提供了营养.现在,美味的水果将为…
前面的部分: Identity Server 4 从入门到落地(一)-- 从IdentityServer4.Admin开始 Identity Server 4 从入门到落地(二)-- 理解授权码模式 Identity Server 4 从入门到落地(三)-- 创建Web客户端 Identity Server 4 从入门到落地(四)-- 创建Web Api Identity Server 4 从入门到落地(五)-- 使用Ajax 访问 Web Api Identity Server 4 从入门到落…
Docker入门篇(一)安装docker Docker的来源 由dotCloud公司首创及正式命名,但是企业规模小,影响力不够,所以在快要坚持不住的时候,开始吃百家饭--开源了.不开则已,一开惊人.越来越多的IT工程师发现了Docker的优点,然后蜂拥而至,加入Docker开源社区. Docker概述 Docker是什么? 我们都用过虚拟机.虚拟机,就是在操作系统里面,装一个软件,然后通过这个软件,再模拟一台甚至多台"子电脑"出来,像VMWare. 在这些虚拟出来的电脑上,一样可以运行…
1.1什么是LXC LXC为Linux Container的简写.Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性.相当于C++中的NameSpace.容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求.与传统虚拟化技术相比,它的优势在于: 与宿主机使用同一个内核,性能损耗小: 不需要指令级模拟: 不需要即时(Just-in-time)编译: 容…
一.虚拟化 1.主机级别虚拟化(两种) a.类型一虚拟化:在硬件上直接安装hyper-ver,然后再安装虚拟机 1).操作系统就两棵树:进程树,文件系统树. 2).一个内核只能有一个root b.类型二虚拟化:在宿主机上安装OS,然后再创建虚拟机 2.容器级别虚拟化 二.docker虚拟化原理 1.需要隔离的资源 a.主机名域名:UTS b.文件系统:Mount c.CPU频率:IPC d.PID:PID为1的为root用户 e.User 用户 f.网络 Net linux内核到今天为止在内核级…
注意:不要在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 一.准备工作 系统要求 Docker CE 支持一下版本的 Ubuntu 操作系统 Cosmic 18.10 Bionic 18.04 (LTS) Xenial 16.04 (LTS) 推荐使用 LTS 长期支持版用于生产环境,因为我的 Ubuntu 是 18.04 版本的,所以本文介绍的是 18.04 版本安装 Docker 的教程. 卸载旧版本的 Docker $ sudo apt-get re…