摘要: 故事的开头总是这样,适逢其会,猝不及防;故事的结局总是这样,花开两朵,天各一方。 曾经,努力到无能为力,拼搏到感动自己,我坚信,遗憾比失败更可怕,如今,我发现,遗憾和失败我都无法承受,不是因为我付出了太多,而是因为真心没有被认真对待过。 我难过,我嫉妒,有种深情,你从未给过我。你是我心中永远的痛,解阅读全文
posted @ 2018-11-28 18:12 废物大师兄 阅读(936) 评论(7) 编辑
摘要: 1. Manage data in Docker 默认情况下,所有在容器内部创建的文件被存储在一个可写的容器层。这就意味着: 当容器不存在的时候,数据不能被持久化,而且在容器外部想要读取这些数据十分困难。 容器的可写的层与运行容器的主机密切相关。你不能轻易地移动数据。 要想把数据写到容器的可写层,需阅读全文
posted @ 2019-05-21 15:56 废物大师兄 阅读(209) 评论(1) 编辑
摘要: 1. 集群模式基本概念 swarm mode(译:集群模式) standalone mode(译:单机模式) 以集群模式运行Docker 1.1. 集群 Docker引擎内部已经集成了集群管理 一个集群由多个Docker主机组成,它们以集群模式运行。集群中有两种角色:manager和worker。一阅读全文
posted @ 2019-05-20 09:24 废物大师兄 阅读(97) 评论(0) 编辑
摘要: 1. Service configuration Compose file 是一个YAML文件,用于定义 services, networks, 和 volumes。其默认路径是./docker-compose.yml 一个service定义包含了这个服务启动的所有容器的配置,这个操作看起来很像是传阅读全文
posted @ 2019-05-19 15:47 废物大师兄 阅读(92) 评论(0) 编辑
摘要: Docker Compose是一个用来定义并运行复杂应用程序的工具。用Compose,你可以在一个文件中定义多个容器应用程序,然后只需一条命令就可以完成使其运行所需的所有操作。 一个使用Docker容器的应用程序通常是由多个容器组成的。使用Docker Compose,不需要编写shell脚本来启动阅读全文
posted @ 2019-05-17 10:29 废物大师兄 阅读(193) 评论(1) 编辑
摘要: 1. 现象与问题 ORDER BY排序后,用LIMIT取前几条,发现返回的结果集的顺序与预期的不一样 下面是我遇到的问题: 可以看到,带LIMIT与不带LIMIT的结果与我预期的不一样,而且“很不可思议”,真是百思不得其解 后来百度了一下,如果order by的列有相同的值时,mysql会随机选取这阅读全文
posted @ 2019-05-16 14:24 废物大师兄 阅读(370) 评论(0) 编辑
摘要: 1. 基本概念 1.1. 主要组件 Docker有三个主要组件: 镜像是Docker的构建组件,而且是定义应用程序操作系统的只读模板 容器是Docker的运行组件,它是从镜像创建的。容器可以运行、启动、停止、移动和删除 镜像在注册中心中存储、共享和管理,并且是Docker的分发组件。Docker S阅读全文
posted @ 2019-05-05 09:28 废物大师兄 阅读(297) 评论(1) 编辑
摘要: 1. Stack stack(译:堆叠,堆栈)是一组相互关联的服务,它们共享依赖关系,并且可以一起编排和伸缩。 在上一篇《Docker 服务》中我们知道可以通过创建一个docker-compose.yml文件,并使用docker stack deploy来部署stack。但那是运行在单机上的单个服务阅读全文
posted @ 2019-04-29 11:31 废物大师兄 阅读(87) 评论(0) 编辑
摘要: 1. 理解swarm swarm(译:集群) 一个swarm是一组运行着Docker的机器,它们一起加入到一个集群。swarm中的机器既可以是物理机,也可以是虚拟机。在加入到一个swarm后,每台机器被称为一个节点。以前,我们执行docker命令由对应的机器去执行,而现在多台机器组成swarm后,命阅读全文
posted @ 2019-04-28 19:05 废物大师兄 阅读(281) 评论(0) 编辑
摘要: 1. Docker服务 作为一名后端攻城狮,对“服务”这个概念一定不陌生。比如,我们做一个会员系统,它可能会需要数据库、缓存、消息队列,这些都是中间件服务,除此以外可能还需要依赖其它的Dubbo服务。 在Docker中,服务就是用于生产环境的容器(“containers in production”阅读全文
posted @ 2019-04-28 09:54 废物大师兄 阅读(415) 评论(0) 编辑
摘要: 1. 容器 在过去,如果要开始编写Python应用程序,首先要做的就是在机器上安装Python运行时环境。但是,这就造成了这样一种情况:你的机器上的环境需要完美,以便你的应用程序能够按预期运行,而且还需要与你的生产环境相匹配。 使用Docker,你只需要获取一个可移植的Python运行时作为镜像,不阅读全文
posted @ 2019-04-26 14:58 废物大师兄 阅读(426) 评论(0) 编辑