标签: Docker

三个技巧,将Docker镜像体积减小90%

三个技巧,将Docker镜像体积减小90%

在构建Docker容器时,应该尽量想办法获得体积更小的镜像,因为传输和部署体积较小的镜像速度更快。但RUN语句总是会创建一个新层,而且在生成镜像之前还需要使用很多中间文件,在这种情况下,该如何获得体积更小的镜像呢?

如何Docker化任意一个应用

如何Docker化任意一个应用

我根据最近的经验总结了以下一些步骤。它是一份细节清单,包含了其他指南中忽略的内容。声明:这不是一份新手指南。我建议读者先掌握一些如何设置和使用docker的基础知识,并且创建和运行一些容器之后,再来阅读。 让我们开始吧。

2018年Docker使用情况报告

2018年Docker使用情况报告

该研究的数据来自Sysdig Monitor和Sysdig Secure云服务报告的容器使用情况的时间点快照,这些工具可以监视容器之间的系统调用及其主机环境,以提供有关容器的信息。

Java和Docker限制的那些事儿

Java和Docker限制的那些事儿

Java和Docker不是天然的朋友。 Docker可以设置内存和CPU限制,而Java不能自动检测到。使用Java的Xmx标识(繁琐/重复)或新的实验性JVM标识,我们可以解决这个问题。

Docker:一场令人追悔莫及的豪赌

Docker:一场令人追悔莫及的豪赌

Docker纵然有其优势,但其背后亦存在大量设计不合理之处。这篇文章旨在阐述Docker的种种弊端,并指出相关依据。

如何使用 DockerHub

如何使用 DockerHub

什么是 DockerHub 以及为什么它很重要?DockerHub 是一个由 Docker 公司运行和管理的基于云的存储库。它是一个在线存储库,Docker 镜像可以由其他用户发布和使用。有两种库:公共存储库和私有存储库。如果你是一家公司,你可以在你自己的组织内拥有一个私有存储库,而公共镜像可以被任何人使用。

从 0 开始了解 Docker

从 0 开始了解 Docker

或许 XX 震惊部应该这样起名:《了解 Docker,看完这篇就行!》

Docker 从入门到实践

Docker 从入门到实践

老式开发是没什么问题的,但是前端因为引入了编译流程,增加了 Webpack 打包构建的行为,当多人共同开发的时候经常会因为内存爆满进程被杀导致打包失败。痛定思痛后为了解决这个问题,我决定将 Docker 引入我们的开发环境

八个Docker的真实应用场景

八个Docker的真实应用场景

下面是我总结的一些Docker的使用场景,它为你展示了如何借助Docker的优势,在低开销的情况下,打造一个一致性的环境。

Docker面对Java将不再尴尬:Java 10为Docker做了特殊优化

Docker面对Java将不再尴尬:Java 10为Docker做了特殊优化

在过去的几年中,Docker一直是非常受欢迎的容器技术,而原因也很简单。将基于JVM的应用程序容器化部署,可以为应用程序提供一致的开发、部署环境以及零耦合的环境隔离。但不幸的是,目前的JVM在Linux容器内运行事务并不那么简单。因此,为了优化一些问题,Java 9和10做了很多非常必要的改进,这里我们重点说三点。

Docker“生死”记,这条船还能开出去多远?

Docker“生死”记,这条船还能开出去多远?

月初,一篇题为《Docker公司已死》的文章,预言了Docker公司将在2018年的某个时候不复存在。随后就这一观点,出现了一篇《Docker公司不会死》的文章进行了反驳。

Docker 公司已死

Docker 公司已死

人们或许以后会想起 2017 ,是因为一个伟大的软件因为糟糕的商业行为,被彻底毁了,并导致其于 2018 年彻底死亡。这是一篇关于 Docker 如何以及在哪里出错,以及太少和太迟解决问题的对外回顾。

把docker镜像当作桌面系统来用

把docker镜像当作桌面系统来用

为什么要用Docker镜像当作桌面系统?这就要从普通桌面系统的不方便之处说起。通常我们都拥有不止一台电脑,我们希望这些电脑能够保持一致。这里所说的“一致”,用一个例子来讲,就是我在一台电脑上编辑了一半的文件,不需要认为拷贝到另一台电脑上,而是直接打开电脑就能编辑。

50+ 个有用的 Docker 工具

50+ 个有用的 Docker 工具

Docker工具分类列表 编排和调度 持续集成/持续部署(CI / CD) 监控 记录 安全 存储/卷管理 联网 服务发现 构建 管理

想理解、会用Docker,这篇文章就够了!

想理解、会用Docker,这篇文章就够了!

打开翻译君输入Docker 结果显示码头工人,没错!码头工人搬运的是集装箱,那么今天要讲的Docker其操作的也是集装箱,这个集装箱就静态而言就是一个应用镜像文件,就动态而言,就是一个容器。蒙了吧?好吧,上图解释。

谷歌是如何解决Docker镜像体积太大的问题的

谷歌是如何解决Docker镜像体积太大的问题的

Matthew Moore是谷歌公司的资深工程师,专注于谷歌 Docker技术的应用,他是谷歌最早落地 Docker技术团队的核心成员。在 2017 swampUP大会的演讲上,他为大家介绍了谷歌使用 Docker技术的心得。本文对演讲视频进行了整理和归纳

左耳朵耗子:Go语言,Docker和新技术

左耳朵耗子:Go语言,Docker和新技术

我在 2015 年 5 月份拜访 Docker 公司在湾区的总部时,Docker 负责人也和我表达了相似的感叹:他们完全没有想到居然中国有那么多人喜欢 Docker,而且还有这么多人在为 Docker 做贡献,这让他们感到非常意外。

Docker的九个最常用应用场景,你get了吗?

Docker的九个最常用应用场景,你get了吗?

开发者和系统管理员在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机)、bare metal、OpenStack 集群、云端、数据中心和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。本文将介绍 Docker 的九种用法,它们可提升你的生产力。

为什么Docker最终接受了Kubernetes?

为什么Docker最终接受了Kubernetes?

行业的转向似乎让Docker Swarm成了孤家寡人。Docker的竞争者如Redhat的Openshift早已接受Kubernetes,Docker也终于在Dockercon Europe 2017的主题演讲中宣布将Kubernetes整合加入日程,总算登上Kubernetes的列车。

我们是如何让一千个MySQL实例跑在Docker平台上的

我们是如何让一千个MySQL实例跑在Docker平台上的

我们也很早开始了 MySQL 的 Docker 化实践,到目前已经有超一千多个 MySQL 实例在 Docker 平台安全稳定地跑着,DB 运维能力发生了质的提高(DBA 再也不用担心删库跑路了)。当然这样是不是可以证明之前的讨论结论——是对的。我想也不一定,因为我们还只是一只在学飞行的小鸟,还要更多的学习,所以我们特将我们在 MySQL 的 Docker 化上的实践分享给大家。

[外文翻译]你也许理解错了:Docker、Kubernetes和Apache Mesos之间的正确关系

[外文翻译]你也许理解错了:Docker、Kubernetes和Apache Mesos之间的正确关系

你也会相信,在这三者间的选择无异于对其所奉宗教的信仰,而且真正的信徒敢于大胆和异教徒作斗争,并且拥护自己的信仰。 那些都是扯淡。 虽然这三种技术都可以使用容器来部署、管理和扩展应用程序,但实际上它们每个都侧重解决不同的问题,并且扎根非常不同的环境之上。事实上,这三种被广泛采用的工具链彼此完全不同。

[外文翻译]虚拟机与Docker有何不同?

[外文翻译]虚拟机与Docker有何不同?

Docker守护进程可以直接与主操作系统进行通信,为各个Docker容器分配资源;它还可以将容器与主操作系统隔离,并将各个容器互相隔离。虚拟机启动需要数分钟,而Docker容器可以在数毫秒内启动。由于没有臃肿的从操作系统,Docker可以节省大量的磁盘空间以及其他系统资源。

如何评价一个新技术——以Docker为例

如何评价一个新技术——以Docker为例

 上次与霍炬聊天,霍炬提到他在跟陈皓抬杠,陈皓认为 Docker 与 Java 是一个级别的发明,第二年就吸引了所有热门公司的加入。而霍炬认为这太夸张了,毕竟就是个配置管理器嘛。