随笔分类 -  docker

摘要:真正的落地部署都是希望程序跑在集群下,而不是单机版下测测玩玩,所以这篇就来聊一下怎么使用docker swarm进行部署,因为是swarm是docker自带的, 所以部署起来还是非常简单的。 一:前置条件 准备三台centos机器: 二:构建集群 1. manger节点上使用 docker swar 阅读全文
posted @ 2019-08-03 15:47 一线码农 阅读(2789) 评论(4) 推荐(4) 编辑
摘要:当你有若干个容器之后,你可能就希望实现容器的跨机部署访问了,比如aspnetcore在一台host上,mysql在另外一个host上,如果要实现这样的功能,需要你 借助docker自带的overlay网络模型了。 一: overlay网络模型 要想快速的搭建overlay网络,你可以通过docker 阅读全文
posted @ 2019-07-07 13:39 一线码农 阅读(5209) 评论(2) 推荐(14) 编辑
摘要:这一篇我们来聊聊私有仓库的搭建,其实不管你是通过docker build还是compose的方式进行构建的镜像,最终还是要将生成好的镜像push到远程的仓库中,这样 多个平台可以方便的获取你registry中的镜像,否则你不还得带着你的源代码到处跑不是? 而且私有仓库还利于镜像的获取分发,反正都是内 阅读全文
posted @ 2019-07-04 12:02 一线码农 阅读(8247) 评论(1) 推荐(3) 编辑
摘要:这一篇继续完善webnotebook,如果你读过上一篇的内容,你应该知道怎么去挂载webnotebook日志和容器的远程访问,但是这些还远不够,webnotebook 总要和一些数据库打交道吧,比如说mysql,mongodb,redis,通常情况下这些存储设备要么是以容器的方式承载,要么是由DBA 阅读全文
posted @ 2019-02-22 17:24 一线码农 阅读(3057) 评论(4) 推荐(5) 编辑
摘要:到目前为止大家应该对镜像和容器有了一个大概认知,而且也用了docker进行了一个简单化的部署,但仔细一看问题还有很多,所以这篇我们继续完善。 一:如何让外网访问到容器内应用 我们知道容器内拥有自己的子网,和你的主机ip不在一个网段内,所以宿主之外的机器是无法访问的,要实现的话你只能通过nat转发,在 阅读全文
posted @ 2019-02-20 12:39 一线码农 阅读(3002) 评论(3) 推荐(5) 编辑
摘要:上一篇我们聊到了容器,现在大家应该也知道了,没有镜像就没有容器,所以镜像对docker来说是非常重要的,关于镜像的特性和原理作为入门系列就不阐 述了,我还是通过aspnetcore的小sample去熟悉镜像的操控。 一:镜像在哪里 这个问题问到点子上了,就好像说肉好吃,那你告诉我哪里才能买的到? 1 阅读全文
posted @ 2019-02-18 17:59 一线码农 阅读(3384) 评论(3) 推荐(4) 编辑
摘要:我们知道容器是一个打包了应用和相关依赖的盒子,那怎么去操控这个盒子呢? 这一篇我通过一个简单的aspnetcore程序来加深对盒子的理解,使用之前先 安装一下Docker的环境。 一:Docker的安装 官方下载地址:https://docs.docker.com/install/linux/doc 阅读全文
posted @ 2019-02-17 17:06 一线码农 阅读(4203) 评论(6) 推荐(13) 编辑
摘要:docker出来也有很多年了,但用到的公司其实并不是很多,docker对传统开发是一个革命性的,几乎颠覆了之前我们传统的开发方法和部署模式,而大多 公司保守起见或不到万不得已基本上不会去变更现有模式。 一:Docker出现之前我们都有哪些困惑 1. 应用依赖多,系统参数配置杂,部署起来麻烦 这句话怎 阅读全文
posted @ 2019-02-16 21:11 一线码农 阅读(5376) 评论(5) 推荐(16) 编辑
摘要:一旦你的程序docker化之后,你会遇到各种问题,比如原来采用的本地记日志的方式就不再方便了,虽然你可以挂载到宿主机,但你使用 --scale 的话,会导致 记录日志异常,所以最好的方式还是要做日志中心化,另一个问题,原来一个请求在一个进程中的痉挛失败,你可以在日志中巡查出调用堆栈,但是docker 阅读全文
posted @ 2018-09-18 08:18 一线码农 阅读(13887) 评论(23) 推荐(10) 编辑