恭喜您发现了“新大陆”,希望对您有帮助!

摘要: 1. Docker Registry 网上有很多的Registry服务器都支持第三方用户注册,而后基于用户名去做自己的仓库,但是使用互联网上的Registry有一个缺陷,那就是我们去推送和下载镜像时都不会很快,而在生产环境中很可能并行启动的容器将达到几十、上百个,而且很有可能每个服务器本地是没有镜像 阅读全文
posted @ 2020-09-01 21:31 酷小年 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1. COW机制 Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。 如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时 阅读全文
posted @ 2020-08-30 13:16 酷小年 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 容器的常用操作 1 查看容器的主机名 [root@node02 ~]# docker run -it --rm busybox / # hostname 10f87984f514 2 在容器启动时注入主机名 [root@node02 ~]# docker run -it --rm --hostnam 阅读全文
posted @ 2020-08-30 12:43 酷小年 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1. Linux内核实现名称空间的创建 1.1 ip netns命令 可以借助ip netns命令来完成对 Network Namespace 的各种操作。ip netns命令来自于iproute安装包,一般系统会默认安装,如果没有的话,请自行安装。 注意:ip netns命令修改网络配置时需要 s 阅读全文
posted @ 2020-08-29 12:01 酷小年 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1. 虚拟化网络 Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。 阅读全文
posted @ 2020-08-29 11:19 酷小年 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1. 镜像的概念 镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。 docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。 docker镜像采用分层构建机制,最底层为bootfs,其上为rootfs bootfs:用于系统引导的文件系统,包括- bootlo 阅读全文
posted @ 2020-08-28 22:09 酷小年 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1. docker架构 |概念 |说明| |:--|:--| |Docker 镜像(Images)|Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。 |Docker 容器(Container)|容器是独立运行的一个或一组应用,是镜像运行时的实体。 |Docker 客 阅读全文
posted @ 2020-08-27 12:00 酷小年 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1. 容器的概念 容器是一种基础工具;泛指任何可以用于容纳其它物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品;物体可以被放置在容器中,而容器则可以保护内容物;人类使用容器的历史至少有十万年,甚至可能有数百万年的历史; 而在计算机领域: 容器(container)是指是与系统其他部分隔离开 阅读全文
posted @ 2020-08-27 11:18 酷小年 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1. masterless 1.1 应用场景 master 与 minion 网络不通或通信有延迟,即网络不稳定 想在 minion 端直接执行状态 传统的 SaltStack 是需要通过 master 来执行状态控制 minion 从而实现状态的管理,但是当网络不稳定的时候,当想在minion本地 阅读全文
posted @ 2020-08-25 20:45 酷小年 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. salt-ssh介绍 salt-ssh可以让我们不需要在受控机上安装salt-minion客户端也能够实现管理操作。 1.1 salt-ssh的特点 远程系统需要Python支持,除非使用-r选项发送原始ssh命令 salt-ssh是一个软件包,需安装之后才能使用,命令本身也是salt-ssh 阅读全文
posted @ 2020-08-23 11:47 酷小年 阅读(154) 评论(0) 推荐(0) 编辑