docker知识8---docker-swarm介绍

摘要: 一、docker-swarm介绍 集群使用容器面临的问题主要为: 如何管理多个node上的多个容器? 如何方便低横向扩展容器? 如果容器down了,如何自动恢复? 如何去更新容器而不影响业务? 如何监控追踪容器? 如何调度容器的创建? 如何保护隐私数据? docker swarm,是Docker官方 阅读全文
posted @ 2021-08-03 20:17 chalon 阅读(58) 评论(0) 推荐(0) 编辑

docker知识7---docker-compose介绍

摘要: docker-compose 多数的现代应用通过多个更小的服务互相协同来组成一个完整可用的应用。比如一个简单的示例应用可能由如下 4 个服务组成。 Web前端。 订单管理。 品类管理。 后台数据库。 将以上服务组织在一起,就是一个可用的应用。部署和管理繁多的服务是困难的。而这正是 Docker Co 阅读全文
posted @ 2021-08-02 13:42 chalon 阅读(167) 评论(0) 推荐(0) 编辑

docker知识6---docker存储

摘要: docker存储 容器,在镜像分层上添加可读写的分层,因此容器退出时,写入layer的数据会丢失;当数据写入外挂的volume时,容器退出,不会导致volume中的数据丢失。 docker持久化数据方案有2类: 1)基于本地文件系统的volume;可在执行docker create或docker r 阅读全文
posted @ 2021-07-30 17:03 chalon 阅读(155) 评论(0) 推荐(0) 编辑

docker知识5---docker网络

摘要: 一、Linux network namespace network namespace 是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自的网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己就在独立的网络中。 Usage: ip netns list ip netns add NA 阅读全文
posted @ 2021-07-29 20:23 chalon 阅读(136) 评论(0) 推荐(0) 编辑

docker知识4---docker容器

摘要: 容器:通过镜像创建,在镜像分层之上添加可读写层;二者关系类似于程序中类与实例。image负责应用的存储及分发,container负责运行应用;容器和虚拟机都依赖于宿主机才能运行。用户也同样可以从单个镜像上启动一个或多个容器。容器ID仅用于区分不同的容器,可不写全,只要系统能识别即可。 容器类别: 1 阅读全文
posted @ 2021-07-28 09:36 chalon 阅读(74) 评论(0) 推荐(0) 编辑

docker知识4---容器

摘要: 一、容器简介 容器:通过镜像创建,在镜像分层之上添加可读写层;二者关系类似于程序中类与实例。image负责应用的存储及分发,container负责运行应用;容器和虚拟机都依赖于宿主机才能运行。用户也同样可以从单个镜像上启动一个或多个容器。容器ID仅用于区分不同的容器,可不写全,只要系统能识别即可。 阅读全文
posted @ 2021-07-28 09:22 chalon 阅读(98) 评论(0) 推荐(0) 编辑

docker知识3---镜像

摘要: 一、镜像image 镜像由多个层组成,每层叠加之后,从外部看来就如一个独立的对象。镜像内部是一个精简的操作系统(OS),同时还包含应用运行所必须的文件和依赖包。linux发行版(OS)=linux kernel➕外围软件(meta data);应用镜像=基础镜像rootfs(meta data)➕应 阅读全文
posted @ 2021-07-28 08:43 chalon 阅读(87) 评论(0) 推荐(0) 编辑

docker知识2---docker简介

摘要: 一、docker介绍 容器:一种将运行环境与app打包的技术;解决了开发与运维之间的矛盾,是DevOPS最佳解决方案;可运行在多种主流OS上,共享同一个OS内核,实现应用间的隔离; Docker是一个容器的开源软件项目,使用namespace,cgroup,union filesystem等技术实现 阅读全文
posted @ 2021-07-27 17:31 chalon 阅读(111) 评论(0) 推荐(0) 编辑

docker知识1---容器背景

摘要: 一、服务架构模式演变: 1)集中式/单体应用架构: 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 前后端都在一个包里,所有的业务模块都耦合在一个项目里,大多数都是模块之间的调用,开发和部署都在一起; 单个模块有更新,所有模块一起启停,而且对高并发、大数据处理能力比较 阅读全文
posted @ 2021-07-27 16:15 chalon 阅读(99) 评论(0) 推荐(0) 编辑

docker故障排查

摘要: 问题1:安装docker-ce-19.03.11-3.el7 ,但安装了Client: Docker Engine - Community 20.10.7? 原因分析:指定安装docker-ce-server时并未指定client版本,默认安装最新版本,但不影响使用。 解决方法:指定版本安装即可。 阅读全文
posted @ 2021-07-13 10:08 chalon 阅读(2069) 评论(0) 推荐(0) 编辑