开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Docker - 开源中国社区
Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使...

使用 Docker 容器应该避免的 10 个事情
当你最后投入容器的怀抱,发现它能解决很多问题,而且还具有众多的优点: 第一:它是不可变的 – 操作系统,库版本,配置,文件夹和应用都是一样的。您可以使用通过相同QA测试的镜像...
oschina 发布于 2年前 28
用 Python 导入一个 Docker 容器
为什么要这样做? 在将不同应用彼此分离的方面,Docker容器做的相当出色,但是怎样才能使得这些应用能够互相交互呢?比如说,你要用Python开发一款应用,这款应用需要与别的应用进行...
oschina 发布于 2年前 4
Docker 集群工具比对:Kubernetes vs Docker Swarm
从目前来看,Kubernetes 和 Docker Swarm 是2个最常用来在集群环境中创建容器的工具。这两个工具都是被创建来管理容器集群的,而且他们都把集群中的所有服务器当成一个统一的设备来使...
oschina 发布于 2年前 12
在 Ubuntu 14.04 下使用 cgroups 和 Docker
作为我在ApacheCon工作的一份呈现,我正在Docker内部使用一些cgroups 。 我发现这方面的文档很少,所以我想把它们合到一块发一篇关于它的博客。 启用LXC驱动 假设你已经在Ubuntu 14...
oschina 发布于 3年前 10
未来 Docker 的安全
我在Opensource.com上写这些有关Docker安全的东西,想阐述的就一点——“纸已经包不住火了(containers do not contain)” Red Hat和Docker其中一个主要的目标,就是确保这一陈述不是...
oschina 发布于 3年前 1
为 Java EE 应用提供的 9 种 Docker 方法
你想在 Java EE 应用中使用 Docker 吗? 一个典型的Java EE应用程序由应用服务器(例如:WildFly)和数据库(例如:Mysql)组成的。除此以外,你也许还需要一个前端负载:例如Apach...
oschina 发布于 3年前 20
使用最新的安全增强技术进行 Docker 调优
自从我写完Docker安全系列的那两篇文章之后, 已经过去有一段时间了. 本文主要是来谈谈在那之后Docker的新的变化, 包含一些新增的特性的介绍. 调整Capabilities 在上一篇文章中, 我提...
oschina 发布于 3年前 0
使用 Docker Swarm 对 Docker 进行规模扩展
我们很高兴地宣布第一个Swarm的Beta版已经发布, 它是一个Docker的本地集群工具. 过去的两年里, Docker让数以百万计的开发人员的生活变得简单,通过容器来使构建, 传输和运行应用变得简...
oschina 发布于 3年前 3
使用 Docker Machine、Swarm 和 Compose 进行 Docker 规划
早在十二月,我们就公布了管理分布式应用程序:机器,集群,组合的新工具。今天,这些工具的第一个版本可供下载。他们还没有准备好给生产环境使用,但我们真的希望你尝试一下,告诉我...
oschina 发布于 3年前 1
桌面上的 Docker 容器
你好! 如果你对 Docker 不熟悉,它是流行的开源容器引擎。 大多数人们使用Docker来容纳部署到生产环境或者为了在容器环境中构建他们的应用。这很好的,并且节省了开发和运维工程师...
oschina 发布于 3年前 1
一年之后重新审视 Docker —— 根本性缺陷和炒作
摘要 距我上次炮轰Docker的缺陷构架设计和糟糕的用户体验已经一年多了。项目不久前发布了1.0版本并且亚马逊曾给过一些差评, 但期间伴随着用户的失意,漫天的指责还有甚至利用缺陷引起...
oschina 发布于 3年前 59
Docker 和 PID 1 僵尸进程问题
当构建Docker 容器时,需要注意PID 1 僵尸回收问题,那个问题会在你最不期望出现问题的时候,导致一些不期望的结果和看起来很困惑的问题。本文解释了PID 1问题,解释怎样解决它,并且...
oschina 发布于 3年前 7
2014 Docker 的竞争随即而来
容器技术无疑是2014年的大事之一,如果你向人提起容器领域,他们会想到 Docker。Docker 如此的令人印象深刻,但在去年的六月份,OStatic 强调了它的一些不稳定性。 而到了2014年底,...
oschina 发布于 3年前 6
Docker 映像不安全
最近用Docker在下载一个官方镜像容器时我看到了这一行: ubuntu:14.04: The image you are pulling has been verified 我以为这引用了Docker 大力推广的镜像签名系统,当时并...
oschina 发布于 3年前 6
介绍 Docker 的 pulldocker 和 CVFS
$> sudo pulldocker busybox -o mybb $> ls mybb $> sudo chroot mybb /bin/busybox | head -n1 BusyBox v1.22.1 (2014-05-22 23:22:11 UTC) multi-call binary....
oschina 发布于 3年前 1
Docker 在 CoreOS 的 Rocket 发布之后的一些最初想法
当Docker开展的18个月前,我们就开始了一项任务,以建立“按钮”的方式,可以使任何应用程序立即持续的运行在任何地点的任何服务器上。 我们的第一个任务是定义一个标准的容器格式,...
oschina 发布于 3年前 5
5 个发展中的 Docker 技术
自从大约18个月前Docker发布后,此领域的新技术已呈井喷之态。尽管下面的列表很长,我在此还是要简述下5项Docker相关、并且不断发展的技术,这些技术正在推进云技术的发展方向。 1)...
oschina 发布于 3年前 2
来自官方映像的 6 个 Dockerfile 技巧
前篇文章是关于Docker官方镜像的,本文将根据我从官方镜像学到的经验,讲解编写Dockerfile的技巧。 1. 选择Debian 官方镜像的大多数Dockerfile,不管是直接还是通过其他镜像,都是基...
oschina 发布于 3年前 1
在 Docker 容器中编辑文件
我希望每次在docker容器中安装vi的时候谁会给我1美元...我想要一个在运行的docker容器编辑文件的更简单的方式。首先,尝试避免编辑文件,这违背了容器的哲学理念(见最后一段)。 但...
oschina 发布于 3年前 4
将 MySQL 集群放入 Docker 容器
为了更熟悉 docker 以及为 MySQL 群集做一个测试配置,我给 MySQL Cluster (也叫 NDB 群集) 的各个组件做了一个 docker 镜像。 首先我弄了一个 Fedora 20 容器,然后把所有组件都丢...
oschina 发布于 3年前 1
Docker 将 Hadoop 带到云端
一周前我们发布并开源了Cloudbreak--首个基于hadoop的docker service API。本文将为您展示其技术细节和架构组成。 Cloudbreak 建立于Apache Ambari, Docker containers, Serf 和 ...
oschina 发布于 3年前 0
使用 Docker 简化 TeamCity 安装
JetBrains出品的TeamCity是一款强大易用的持续集成(continuous integration)系统。它是一款商业产品,但对于小型项目和FOSS应用程序(免费和开源软件)有一项特殊的零费用许可证。...
oschina 发布于 3年前 5
基于 Docker 开发 NodeJS 应用
这是两篇文章的第一篇。本文涵盖了有关在使用Express框架开发一个Node应用时,用Docker 替代Vagrant 的比较详细的教程, 应用将使用 connect-redis 中间件将会话信息持久化到Redis...
oschina 发布于 3年前 3
如何进入 Docker 容器
在前几篇文章[1,2,3]里,Lukas Pustina简单地介绍了使用Docker进行系统级虚拟化。在这篇文章里,我将讨论四种连接Docker容器并与其进行交互的方法。例子中所有的代码都可以在GitHub中...
oschina 发布于 3年前 8
在 Mac OS X 上安装 Docker
注意:Docker支持Mac OS X 10.6 "Snow Leopard" 及其以上版本. Docker引擎使用了Linux内核特定的特性,所以要让它运行在OS X上我们需要用一个轻量型的虚拟机(vm)。用OS X的Docker客户...
oschina 发布于 3年前 8
为什么不需要在 Docker 容器中运行 sshd
当开始使用Docker时,人们经常问:“我该如何进入容器?”,其他人会说“在你的容器里运行一个SSH服务器”。但是,从这篇博文中你将会了解到你根本不需要运行SSHd守护进程来进入你的...
Rory_Ye 发布于 3年前 13
为什么 Docker 在引领虚拟化和云计算的新浪潮
又是一年的OSCON之际,今年的技术领域关注在人们热烈讨论的云基础建设。其中更有趣的是刚开始起步的Docker,这是一个超轻量化容器应用,充满潜力。 我对Docker的服务副总裁James Tur...
oschina 发布于 3年前 20
使用 Docker 作为 Python 开发环境
(或者让我们绕过virtualenv) 本文中,我将尝试展示用Docker开发python应用(主要是Web应用)的可行方法。虽然我本人专注于Python的Flask微框架,但本文目的是演示如何通过Docker更好...
oschina 发布于 3年前 9
Vagrant 和 Docker:如何在 OS X 上安装和设置 Postgres, Elasticsearch 和 Redis...
当听到很多人在说Docker是多么多么的棒,很多新潮的孩子都在使用它时,我决定在我的开发环境上也来尝试下。在下面的这篇文章中,我将讲解在Mac OS X怎样建立Postgres,Elasticsearch...
oschina 发布于 3年前 7
使用 Vagrant 和 Docker 在一个 VM 中进行开发
理由 1. 用Vagrant开发很酷-一个项目/组件一个VB 2. 用Vagrant开发很垃圾-缓慢的Chef/Puppet/Ansible,多个巨大的VM,遍地重复的软件。 3. Docker带来独立的仅有一个VM的VM盒子。 4....
tsl0922 发布于 3年前 3
Docker, Java EE 7, 和 Maven with WebLogic 12.1.3
WebLogic 12.1.3已经发布,并且对于JavaEE7的APIs在数据库支持web应用开发上也是最重要的支持。以下是在发行版本中支持的一些标准: Java Persistence API 2.1 (implemented by Ecl...
oschina 发布于 3年前 6
Docker 网络配置
摘要 当docker启动时,它会在宿主机器上创建一个名为docker0的虚拟网络接口。它会从RFC 1918定义的私有地址中随机选择一个主机不用的地址和子网掩码,并将它分配给docker0。例如当我...
Yason_Luo 发布于 3年前 19
在 Docker 上运行 Apache Hadoop 2.4.0
几周前我们发布了一个Apache Hadoop 2.3的Docker镜像——在非常短的时间内它已经成为了Dcocker登记册 最流行的Docker镜像. 随着Hadoop2.3Docker镜像 的成功,用户在Hadoop发布周期...
oschina 发布于 3年前 0
Docker 中如何连接多个 Container 协同工作
在Docker使用部分我们接触到了通过网络端口来连接运行在Docker容器内的服务。这是同Docker容器内服务和应用互动的方法之一。在这一节中,我们将带你复习一下通过网络端口连接到Docke...
德国饺子 发布于 3年前 9
在 Docker 上建立多节点的 Hadoop 集群
在上篇文章中你已经看到了在你的devbox创建一个单点Hadoop 集群是多么简单。 现在我们提高门槛,在Docker上创建一个多点hadoop集群。在开始前,确保你有最新的Ambari镜像: docker ...
oschina 发布于 3年前 2
Docker 中管理数据
到目前我们介绍了一些Docker的基础概念, 知道了如何使用Docker的image, 也知道了如何在多个container间通过网络通讯. 在这章里我们将介绍如何在docker的container内管理数据以及如何...
德国饺子 发布于 4年前 16
Kubernetes 设计概要
概述 Kubernetes基于Docker,其构建了一个集群容器的调度服务。该项目的目标是运行用户在Kubernetes集群上运行一系列容器。系统会自动在这些容器上选择一个工作节点。 由于基于容器的...
oschina 发布于 4年前 1
Docker —— 用于统一开发和部署的轻量级 Linux 容器
使用Docker容器——轻量灵活的VM同类,来接管“依赖地狱”。学习Docker是如何基于LXC技术,通过把应用包装在容器里来使应用具有移植性和独立性。 想象一下可以轻松地把应用和它的依赖...
oschina 发布于 4年前 27
使用 TLS 认证远程访问 Docker
通常情况下Docker只在 UNIX socket下生效. 一般只有本地调用生效. 如果要远程调用可以有以下三种方式: 使用nginx转发通讯到Docker 用SSH和socat处理链路 创建Docker daemon监听开放的...
oschina 发布于 4年前 6
在 Docker 中运行一个 Python 的 Web 应用
几周前, Elastic Beanstalk声明在AWS云中配置和管理Docker容器。在本文中,我们通过一个简单的注册表单页面应用去理解Docker部署过程,该表单使用Elastic Beanstalk Python环境。 ...
oschina 发布于 4年前 9
Docker 和 Red Hat JBoss 数据虚拟化
下周我将开始写一些有关数据虚拟化运行平台的博客文章,其中用到了一个财务方面的示例。其中安装和简介部分谈到了数据虚拟化、mySQL和Postgres的使用情况。我们不是详细的介绍所有平...
oschina 发布于 4年前 5
Docker 开放管理咨询委员会
今天早上,Docker 项目的负责人 发表 了一份Docker管理咨询委员会(或叫 DGAB)的提案, 作为 Docker 迈向一个完整的开放管理模式的下一步。 这短故事说的是 Docker管理咨询委员会...
oschina 发布于 4年前 7
Docker 化一切
我已许诺会持续的写些关于docker的文章。由于我是唯一一个在 CØ 中具有本地linux内核的幸运者, 因此我将写一些关于怎样在本地桌面上管理所有项目的文章。 为什么是docker,而不是纯...
翟志军 发布于 4年前 10
使用 Tsuru 和 Docker 构建自己的 PaaS 系统
该文档描述如何使用 Tsuru 和 Docker 构建自己的私有 PaaS 服务。 文档假设你已经在64位的 Ubuntu 12.04 LTS 上安装了 Tsuru。 安装之前 开始安装之前,需要先安装 curl 和 python-s...
oschina 发布于 4年前 19
Docker 中缺失的包
Docker是一个触及系统中许多不同层的大项目,其包含从REST api到低层的文件系统以及执行调用的所有内容。Docker是开源的,但到底是哪些可怕的软件包使docker这么庞大?为什么开发者不...
oschina 发布于 4年前 0
Spiped + SSH = 安全代理
近来我比较关注安全问题.作为一个居住在中东君主制国家的美国人, 多个政府机构很有可能会监视我的网络流量——更别提我常常从简陋的网吧连接到服务器,并且在发展中国家到处旅行来着...
oschina 发布于 4年前 1
CoreOS 和 Docker 入门
CoreOS是一个基于Linux,systemd和Docker的小型操作系统。在这篇文章里,我将描述我是怎么看待CoreOS/Docker的,以及初始使用它的一些步骤。 什么是Docker,为什么这是个好主意? 找...
oschina 发布于 4年前 3
在 Docker 中运行 .NET 应用
这篇博文涵盖了使用Mono在Docker轻量容器中运行简单.NET应用的方法。我在Windows上的Vagrant/VirtualBox VM上运行Docker。它运行的很好,也很快。在Docker网站有安装指导。 构建基础...
oschina 发布于 4年前 2
在 Docker 中使用 MySQL
提及虚拟化技术,我可是linuxContainer(LXC)的热爱者。但随着Docker技术的声名鹊起,我想在这展示一下如何使用带有Docker的Mysql Docker是什么? 实际上,Docker就是LXC的封装。使...
oschina 发布于 4年前 10
在 CentOS 6.4(64位) 安装 docker.io
Docker.io 是轻量级的“容器引擎+映像仓库”,在LXC(linux轻量级容器)的基础上构建,可以运行任何应用程序。 docker.io的核心层由以下几个部分组成: 1、可执行程序,“/usr/bin/do...
猎狐 发布于 4年前 8
Docker 如何将错综复杂的 Linux 代码转成开发者的魔法
我们经常发现,一些新技术的出现总会吸引大量的目光。我们都应该知道接下来会发生什么,这些新技术都将成为大大小小公司的关键基础设施。 Hadoop, MongoDB, 和Node.js 已经走过了这...
oschina 发布于 4年前 18
Docker —— Git 部署
我一直听说Docker是个很棒的新事物,但是我一直提不起兴趣,直到我遇到一个切实的问题: 如果通过Docker来部署 Scout ,这么做会轻松一些吗? 下面我将分三部分来阐述。 哇哦, 有效...
oschina 发布于 4年前 28
Docker 将改变所有事情
Docker是一个自动化部署应用的开源引擎,它将任何应用看作为一个可以运行在任何地方的轻量、便携及自给自足的容器。 是的。但什么是docker呢,你也许会问?让我体验一下。 目前为止,...
oschina 发布于 4年前 5
Docker 和一个正常的虚拟机有何区别?
问: 我多次重读Docker.io文档,希望搞明白Docker.io和一个完全的虚拟机的区别。Docker是如何做到提供一个完整的文件系统,独立的网络环境等等这些功能,同时还没有如此庞大? 为什么...
oschina 发布于 4年前 24
使用 WildFly, JBoss Developer Studio 和 Docker 开发应用
这是什么,这又是为什么 根据你创建应用的开发环境,我总能伤心的看到所有潜在的危险损害着你本地系统。你总是用同样的方式让你得系统变得一团糟。这个和你用什么开发语言或是什么开...
oschina 发布于 4年前 9
顶部