59 热度

基于Docker和Kubernetes的最佳架构实践

是否有可能基于Docker和Kubernests搭建一个最酷的架构?这篇文章将带您踏上最佳架构之旅,并一路为你讲解遇到的各种问题,现在,Let’s go!

收录时间: 2019-05-22
分类: Docker
贡献者: Rector
57 热度

Using .NET and Docker Together – DockerCon 2019 Update

DockerCon 2019 is being held this week, in San Francisco. We posted a DockerCon 2018 update last year, and it is time to share how we’ve improved the experience of using .NET and Docker together over the last year.

收录时间: 2019-05-01
分类: Docker
贡献者: Rector
196 热度

Docker 桌面版再填新成员,企业版助力生产提速

对于想要基于容器进行开发的组织来说,Docker Desktop 是一种最直接、最简单的方法。因此,每天有将近140万的开发人员在使用 Docker Desktop。Docker Desktop 可以直接在桌面上提供 Swarm 和 Kubernetes 编排,所有这些都可以通过一次安装完成。虽然...

收录时间: 2018-12-11
分类: Docker
贡献者: Rector
272 热度

都9102年了,还不会Docker?10分钟带你从入门操作到实战上手

Docker简述Docker是一种OS虚拟化技术,是一个开源的应用容器引擎。它可以让开发者将应用打包到一个可移植的容器中,并且该容器可以运行在几乎所有linux系统中(Windows10目前也原生支持,Win10前需要内置虚拟机),正所谓“一次打包,到处运行”。Docker容器的运行是完全的沙箱机制,相互之间不会有任何关联(除非自己串联集群)。网络、存储、进程等资源,不仅对于不同的容器是相互隔...

收录时间: 2018-12-11
分类: Docker
贡献者: Rector
199 热度

Docker最全教程——从理论到实战(六)

托管到腾讯云容器服务托管到腾讯云容器服务,我们的公众号“magiccodes”已经发布了相关的录屏教程,大家可以结合本篇教程一起查阅。 自建还是托管?在开始之前,我们先来讨论一个问题——是自建容器服务还是托管到云容器服务?这里笔者建议大家托管到云容器服务。对于中小团队来说,很多情况下,团队中的运维人员是缺失的,或者运维人员的水平非常有限——大部分比网吧的网管就好那么一点,从成本、安全(云端产品往往...

收录时间: 2018-12-07
分类: Docker
贡献者: Rector
217 热度

Docker最全教程——从理论到实战(五)

往期内容链接Docker最全教程——从理论到实战(一)Docker最全教程——从理论到实战(二)Docker最全教程——从理论到实战(三)Docker最全教程——从理论到实战(四) 本篇教程持续编写了3个星期左右并且一直在完善、补充具体的细节和实践,预计全部完成需要1到2个月的时间。由于编写的过程中极其费时,并且还需要配合做一些实践(有些实践存在一些坑,而且极其费时费事)。因此目前产出的速度已经跟...

收录时间: 2018-12-07
分类: Docker
贡献者: Rector
AD 友情赞助
230 热度

即将发布的 Kubernetes 1.13 有哪些新功能?

Kubernetes 配置管理 动态审计配置(alpha) https://github.com/kubernetes/enhancements/issues/600 Kubernetes 审计配置功能允许使用 webhook 将审计事件转发到远程 API。 从 Kubernetes 1.13 版本开始,用户可以设置动态审计后端,以支持在运行时推送 AuditSink API 对象(远程端点)。可以使用 Falco 检查 Kubernetes 审核事件。

收录时间: 2018-12-04
分类: Docker
贡献者: Rector
224 热度

Docker最全教程——从理论到实战(三)

容器是应用走向云端之后必然的发展趋势,因此笔者非常乐于和大家分享我们这段时间对容器的理解、心得和实践。 本教程持续编写了2个星期左右并且一直在完善、补充具体的细节和实践,预计全部完成需要1到2个月的时间。由于编写的过程中极其费时,并且还需要配合做一些实践(有些实践存在一些坑,而且极其费时费事)。因此目前产出的速度已经跟不上发布的速度了,后续的发布节奏会放慢,请大家多多理解和多多包含。 根据目前和大家的交流,笔者针对大家的情况进行了一些修改和补充,希望对大家有所帮助。另外,对于熟悉容器服务的你,也可以参与进来,让我们一起打造这个系列教程,我们希望能够多多交流,多多分享,以帮助更多的人。同时,我们也希望得到大家的支持。

收录时间: 2018-12-03
分类: Docker
贡献者: Rector
224 热度

Kubernetes 1.12 新的插件机制

在很久以前的版本研究过 kubernetes 的插件机制,当时弄了一个快速切换 namespace 的小插件;最近把自己本机的 kubectl 升级到了 1.12,突然发现插件不能用了;撸了一下文档发现插件机制彻底改了…一、插件编写语言kubernetes 1.12 新的插件机制在编写语言上同以前一样,可以以任意语言编写,只要能弄一个可执行的文件出来就行,插件可以是一个 bash、python...

收录时间: 2018-11-30
分类: Docker
贡献者: Rector
280 热度

Docker最全教程——从理论到实战(二)

Docker 正在逐渐成为容器行业的事实标准,受到 Windows 和 Linux 生态系统领域最重要供应商的支持。 (Microsoft 是支持 Docker 的主要云供应商之一。)现在,Docker 基本上已经在各大云或本地的任何数据中心普及了。 如何将.NET程序托管到Docker之中,相信这是广大.NET开发者的一个疑问。事实上,.NET Framework 支持在Docker中运行,但是仅能在windows 容器中运行,这并不符合我们的预期,因此,本篇我们只侧重于讨论ASP.NET Core和Docker。 在使用之前,笔者还是有必要介绍下ASP.NET Core。如果您对此非常熟悉和了解或者对此节不感兴趣,可以跳过本节。

收录时间: 2018-11-29
分类: Docker
贡献者: Rector
249 热度

『高级篇』docker之gitlab和jenkins安装(42)

使用docker命令运行容器,注意修改hostname为自己喜欢的名字,-v部分挂载目录要修改为自己的目录。端口映射这里使用的都是安全端口,如果大家的环境没有端口限制或冲突可以使用与容器同端口,如:-p 443:443 -p 80:80 -p 22:22* 生成启动文件 – start.shcat start.sh#!/bin/bashHOST_NAME=gitlab...

收录时间: 2018-11-21
分类: Docker
贡献者: Rector
323 热度

根据Dockerfile构建镜像

根据Dockerfile构建出一个镜像Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖关系,类...

收录时间: 2018-10-19
分类: Docker
贡献者: Rector
314 热度

Kubernetes 入门之 Pod 详解

Pod 作为 k8s 的基本调度单元,是 k8s 的关键所在。本文从 Pod 的使用、控制、调度、应用配置等方面入手,全方面讲解 k8s 如何发布和管理应用。pod 基本用法对长时间运行容器的要求是:其主程序需要一直在前台运行。kubelet 创建包含这个容器的 Pod 之后运行完命令,即认为 Pod 执行结束,接着立即销毁该 Pod ,根据 RS 中定义的 Pod 副本数量,会立即再生成...

收录时间: 2018-10-19
分类: Docker
贡献者: Rector
356 热度

使用CoreDNS实现Kubernetes基于DNS的服务发现

在Kubernetes集群推荐使用Service Name作为服务的访问地址,因此需要一个Kubernetes集群范围的DNS服务实现从Service Name到Cluster Ip的解析,这就是Kubernetes基于DNS的服务发现功能。 在从Kubernetes 1.10开始Dynamic Kubelet Configuration特性进入beta阶段,kubelet的大多数命令行参数都改为推荐在--config指定位置的配置文件中进行配置,包括---cluster-dns和--cluster-domain两个参数,在kubelet的配置文件中配置如下:

收录时间: 2018-10-15
分类: Docker
贡献者: Rector
320 热度

Kubernetes 1.12 Arrives With TLS and Better Cloud Integrations

The Kubernetesproject has been hurtling at breakneck speed towards the boring. As the popular open source container orchestration platform has matured, it’s been the boring features which have come fr...

收录时间: 2018-09-29
分类: Docker
贡献者: Rector
AD 友情赞助
332 热度

Kubernetes 1.12全新发布!新功能亮点解析

Kubernetes1.12已于今日全新发布!Kubelet证书轮换、资源配额优先级、挂载命名空间、对Azure的增强支持等10大亮点功能,本文为你一一解读!------------Kubernetes 1.12已于今日全新发布。距离上一次1.11版本发布三个月之隔,Kubernetes 1.12是今年的第三个主要版本。自从Kubernetes在2015年GA之后,它一...

收录时间: 2018-09-29
分类: Docker
贡献者: Rector
380 热度

推荐7款CI / CD工具

【编者的话】为什么要为CI / CD工作流程使用工具,哪一个适合您?越来越多的工程团队正在采用敏捷开发,推动更短,更快的发布周期。代码库增长和创建新生产构建的频率导致持续集成和持续部署/交付工具的兴起。如果您还考虑转换到快速发布频率,或者您不确定其他工具提供什么——我们已经为您提供保障。在下面的文章中,我们将熟悉一些最流行的CI / CD工具,并逐一了解每一个。什么是CI ...

收录时间: 2018-08-26
分类: Docker
贡献者: Rector
342 热度

如何优雅使用Docker?请收下这15个小技巧。

这种方式在编写脚本的时候很有用,比如你想在脚本中批量获取id,然后进一步操作。但是这种方式要求你必须给ID赋值,如果是直接敲命令,这样做就不太方便了。 这时,你可以换一种方式:docker ps -l -q命令将返回最近运行的容器的id,通过设置别名(alias),dl命令就是获取最近容器的id。这样,就无需再输入冗长的docker ps -l -q命令了。通过两个斜引号“,可以获取dl命令的...

收录时间: 2018-08-20
分类: Docker
贡献者: Rector
352 热度

[译] 在 Kubernetes 之上架构应用

设计并运行一个兼顾可扩展性、可移植性和健壮性的应用是一件很有挑战的事情,尤其是当系统复杂度在不断增长时。应用或系统本身的架构极大的影响着其运行方式、对环境的依赖性,以及与相关组件的耦合强弱。当应用在一个高度分布式的环境中运行时,如果能在设计阶段遵循特定模式,在运维阶段恪守特定实践,就可以帮助我们更好的应对那些最常出现的问题。

收录时间: 2018-08-06
分类: Docker
贡献者: Rector
321 热度

『中级篇』Docker compose 部署一个复杂的应用(41)

今天部署一个复杂的application。源码地址:https://github.com/limingios/docker中的No.4中的example-voting-app。里面包括5个模块。

收录时间: 2018-07-31
分类: Docker
贡献者: Rector
AD 友情赞助