docker与k8s
文章平均质量分 87
runner668
这个作者很懒,什么都没留下…
展开
-
Micro微服务框架使用
一:微服务架构的优势一旦应用程序成为一个大型、复杂的整体,我们开发组织可能就会陷入痛苦之中。任何敏捷开发和交付的尝试都将举步维艰。一个主要问题是应用程序极其复杂。它太大了,任何一个开发人员都无法完全理解。因此,修复bug和正确实现新特性变得困难和费时。应用程序的庞大规模也会降低开发速度。应用程序越大,启动时间越长。大型、复杂的单片应用程序的另一个问题是,它是持续部署的障碍。今天,Saa...原创 2019-08-29 20:55:17 · 1108 阅读 · 0 评论 -
k8s数据库服务实践
最近在学习k8s,在网上找了数据库的项目作为练习,也算是对最近工作的一个总结。一个是简单的mysql服务,另外一个是分布式的redis服务。mysql服务1、创建一个新的namespace2、在该namespace下创建一个deployment3、deployment自动部署好replicaSet和pod4、创建对应服务5、验证是否成功下面是具体的操作说明1、创建一...原创 2019-08-28 16:06:38 · 3237 阅读 · 0 评论 -
关于/var/run/docker.sock
转子:https://www.jianshu.com/p/6c3fdb0e9cb5译者按: 这篇博客介绍了什么是/var/run/docker.sock,以及如何使用/var/run/docker.sock与Docker守护进程通信,并且提供了两个简单的示例。理解这些,我们就可以运行一些能够管理Docker的Docker容器,比如Portainer、Kubernetes,是不是很神奇呢?原...转载 2019-08-20 19:29:51 · 3588 阅读 · 0 评论 -
Docker网络背后的原理探究
转子:https://www.cnblogs.com/bakari/p/8971772.htmlDocker默认的网络环境下,单台主机上的Docker容器可以通过docker0网桥直接通信,而不同主机上的Docker容器之间只能通过在主机上做端口映射进行通信。这种端口映射方式对很多集群应用来说极不方便。如果能让Docker容器之间直接使用自己的IP地址进行通信,会解决很多问题。按实现原理可分别...转载 2019-08-20 17:54:28 · 250 阅读 · 0 评论 -
访问docker-api
github:https://github.com/fsouza/go-dockerclient可以看出这个库提供了访问docker api的方法,还能够支持swarm,下边是一个简单的使用它的例子!package mainimport ( "fmt" "bytes" "strings" "regexp" ...原创 2019-08-20 16:56:32 · 742 阅读 · 0 评论 -
Docker文件系统总结
参考:https://www.jianshu.com/p/731aa34fc8dahttps://blog.csdn.net/github_33873969/article/details/83414430https://www.cnblogs.com/sammyliu/p/5931383.html一:两个基本条件一个典型的 Linux 系统要能运行的话,它至少需要两个文件系...原创 2019-06-20 22:24:46 · 6676 阅读 · 0 评论 -
Docker网络
一:如何让一个容器连接两个网络?如果是使用 docker run,那很不幸,一次只可以连接一个网络,因为 docker run 的 --network 参数只可以出现一次(如果出现多次,最后的会覆盖之前的)。不过容器运行后,可以用命令 docker network connect 连接多个网络。假设我们创建了两个网络:$ docker network create mynet1$ docker ...转载 2018-07-07 23:36:12 · 763 阅读 · 0 评论 -
数据卷与挂载目录
前言:数据卷与挂载目录都是数据持久化存储的方式一:卷和挂载目录有什么区别?卷 (Docker Volume) 是受控存储,是由 Docker 引擎进行管理维护的。因此使用卷,你可以不必处理 uid、SELinux 等各种权限问题,Docker 引擎在建立卷时会自动添加安全规则,以及根据挂载点调整权限。并且可以统一列表、添加、删除。另外,除了本地卷外,还支持网络卷、分布式卷。而挂载目录那就没人管了,...转载 2018-07-07 23:27:59 · 5175 阅读 · 0 评论 -
Docker部署应用并发布以及搭建私有仓库
Docker入门级简易手册本篇经作为新手入门使用,大神们可以指导小弟修正,不喜勿喷,谢谢本篇主要讲解如下几个知识点:CentOS7与Ubuntu下安装Docker,配置加速器常见Dockerfile命令讲解docker-compo安装与常见命令讲解根据项目如何使用Docker部署应用Swarm集群下发布基于LNMP的WordPress应用发布NodeJS应用发布Flask应用发布基于Tomcat定...转载 2018-07-07 23:10:38 · 1835 阅读 · 0 评论 -
Dockerfile构建镜像并理解上下文
使用 Dockerfile 定制镜像从 docker commit 的学习中,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。Dockerfile 是一个文本文件,其内包含了一条条...转载 2018-07-07 23:06:03 · 3528 阅读 · 0 评论 -
Docker分层原理与内部结构
转自:1 : https://www.csdn.net/article/2015-08-21/2825511 2: http://blog.51cto.com/wzlinux/2044797第一部分:Docker镜像的基本知识1.1 什么是Docker镜像 从整体的角度来讲,一个完整的Docker镜像可以支撑一个Docker容器的运行,在 Docker容器运...转载 2018-07-07 22:33:01 · 25845 阅读 · 2 评论 -
docker以及docker镜像和容器的区别
一般当人们说 “Docker”时, 他们一般指的是Docker Engine, 一个client-server 结构的应用, 包含Docker daemon,一个 用来和daemon 交互的REST API, 一个命令行应用CLI。 Docker Engine 在命令行中接收并解析、执行docker 命令, 例如: docker run <image>, docker ps等这篇文...转载 2018-06-16 16:55:08 · 2778 阅读 · 0 评论 -
docker默认安装路径的调整
docker 的镜像与容器都存储在 /var/lib/docker 下面,那么基于不同的系统又有不同的存储方式,在 ubuntu 下面存储方式为 AUFS;在 Centos 下面存储方式又是 device mapper。一:/var文件系统/var文件系统 /var 包含系统一般运行时要改变的数据。通常这些数据所在的目录的大小是要经常变化或扩充的。原来/var目录中有些内...原创 2018-06-16 16:45:33 · 78219 阅读 · 1 评论 -
Docker网络深度解析
转自:https://yq.aliyun.com/articles/68479?spm=a2c4e.11153940.blogcont68477.11.3d5375abpnmVdg摘要: 在云栖TechDay : Docker深度实践专场,来自阿里云容器服务的王炳燊分享了题为《Docker网络深度解读》的演讲。他主要介绍了Docker概念和默认网络、Docker跨主机网络、阿里云服务的网络方案。D...转载 2018-06-23 17:23:26 · 756 阅读 · 0 评论 -
Docker镜像原理与镜像的构建
转自:https://yq.aliyun.com/articles/68477镜像传统企业是以交付应用的方式进行发布的,交付应用相当于可执行性程序,其整个应用与环境是分开维护的。随着容器技术的兴起,提出了交付环境的概念。交付环境与交付应用相比,交付的不仅是可执行程序,还交付可执行程序依赖的配置文件、类库甚至是整个文件系统。在Docker语境里面,环境就是镜像。从上图左下角镜像示例图可以看出,镜像本...转载 2018-06-23 17:19:37 · 4058 阅读 · 0 评论