随笔分类 -  Docker

摘要:在 "使用Docker部署应用以及容器数据卷Volume" 中,已经了解了Docker的基本操作。其中有一个很神奇的操作,即 ,这个命令允许我们从外部进入一个容器中。本文主要剖析这个命令背后的原理,借此回顾Linux Namespace的一些实现原理。 (1)通过如下命令启动一个容器 可以看到,该容 阅读全文
posted @ 2020-05-24 13:33 kkbill 阅读(4585) 评论(0) 推荐(2)
摘要:前言 本节通过使用 Docker 部署一个简单的 Web 应用来梳理 Docker 的基本使用;并讲解容器数据卷(Volume)的使用和机制。 实验准备 实验所需要的文件在 /work/container/web 目录下,包含以下文件: app.py 这段代码中,使用 Flask 框架启动了一个 W 阅读全文
posted @ 2020-05-24 13:15 kkbill 阅读(1813) 评论(0) 推荐(0)
摘要:1. Docker网络模型 标准的Docker支持以下4类网络模式。 host模式:使用--net=host指定。 container模式:使用--net=container:NAME_or_ID指定。 none模式:使用--net=none指定。 bridge模式:使用--net=bridge指定 阅读全文
posted @ 2020-05-24 00:15 kkbill 阅读(1334) 评论(1) 推荐(0)
摘要:本文内容: 什么是Docker镜像 什么是rootfs 什么是容器的一致性 什么是Docker镜像 Docker镜像是一个只读的Docker容器模板,含有启动Docker容器所需要的文件系统结构及其内容,是启动一个容器的基础。可以这么理解,Docker镜像是Docker容器的静态视角,而Docker 阅读全文
posted @ 2020-05-23 23:46 kkbill 阅读(550) 评论(0) 推荐(0)
摘要:本节通过一个简单的例子理解如何使用AUFS和CoW实现文件管理。 AUFS是Advanced Multi Layered Unification Filesystem(高级多层统一文件系统)的简称。 本实验在aufs目录下进行。 1、文件准备。在当前目录下,分别创建container layer、i 阅读全文
posted @ 2020-05-23 20:22 kkbill 阅读(383) 评论(0) 推荐(0)
摘要:1. 什么是容器 简单来说,容器其实是一种沙盒技术。顾名思义,沙盒就是能够像一个集装箱一样,把你的应用“装”起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去。 想要理解容器,有必要先回顾一下进程相关的基础知识。 对于进程来说,它的静态表现 阅读全文
posted @ 2020-05-23 16:20 kkbill 阅读(3101) 评论(0) 推荐(0)
摘要:云计算基础概念 云计算的三种服务模式 SaaS(Software as a Service,软件即服务):表示软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS。 PaaS(Platform as a Service,平台即服务):P 阅读全文
posted @ 2020-05-23 15:38 kkbill 阅读(315) 评论(0) 推荐(0)
摘要:鉴于本人尚处于Docker入门阶段,很多命令都不熟悉,即使敲过这个命令,但是由于没有在真实场景中使用,有时候碰到一些问题也不知道该如何使用。故记录之。 docker save 和 docker load 今天遇到一个问题,在机器A上已经build好了一个image,机器B上需要使用这个镜像。第一个想 阅读全文
posted @ 2020-05-20 00:15 kkbill 阅读(213) 评论(0) 推荐(0)
摘要:Kubernetes的网络依赖于Docker,Docker的网络又离不开Linux操作系统内核特性的支持,所以我们有必要先深入了解Docker背后的网络原理和基础知识。Docker 使用到的与Linux网络有关的主要技术包括:网络命名空间(network namespace)、Veth设备对、网桥( 阅读全文
posted @ 2020-05-13 21:31 kkbill 阅读(640) 评论(0) 推荐(0)