docker
enumlin
这个作者很懒,什么都没留下…
展开
-
Docker 1.9 官方中文手册
欢迎来到Docker中文手册[交流请加QQ群]:70821540注意:带有删除线的章节表示还在努力翻译中,请诸君耐心等待。。。目录安装Docker 基本功能使用 Docker管理镜像仓库扩展 Docker命令和API参考开源 Docker关于手册归档1.7原创 2015-12-16 18:15:09 · 3620 阅读 · 0 评论 -
1.0.3Docker Compose
安装 Docker Compose你可以在 OS X 及 64位的Linux 系统上运行 Compose。目前还不支持在 Windows上运行。在安装 Compose之前,你需要先安装 Docker。安装Compse前,需要如下环境:安装1.7.1(以上)的Docker 引擎:Mac OS X 安装(Toolbox 的安装已经包含引擎和Compose翻译 2015-11-16 18:14:05 · 576 阅读 · 0 评论 -
Docker1.8 官方中文文档
Docker 1.8官方文档翻译原创 2015-11-11 16:11:42 · 2679 阅读 · 0 评论 -
1.1.1.10、Oracle Linux
Oracle LinuxDocker 支持Oracle 的 Linux 6 和7。你不需要Oracle Linux 的支持服务去安装Docker。这个章节会指导你使用Docker-managed发布包和安装机制去完成安装。使用这些包确保你获得Docker的最新发行版。如果你希望使用Oracle-managed 包,请查阅Oracle Linux 文档。先决条件限翻译 2015-11-21 14:22:36 · 526 阅读 · 0 评论 -
1.1.1.8、FrugalWare
FrugalWare用过官方的包可以完成在 FrugalWare 安装:lxc-docker i686lxc-docker x86_64lxc-docker 包将会安装 Docker 的最新的tagged版本。依赖Docker 需要依赖几个特定的包。核心依赖如下:systemdlvm2sqlite3libguestfslxciproute2bridg翻译 2015-11-21 10:35:21 · 438 阅读 · 0 评论 -
1.1.1.5、Debian
DebianDocker 支持下面列出Debian 版本:Debian testing stretch (64位)Debian 8.0 Jessie (64位)Debian 7.7 Wheezy (64位)注意:如果你之前使用 apt 安装过Docker,确保先更新你的 apt 源到新的 apt 仓库。先决条件Docker 的安装需要一个翻译 2015-11-20 10:46:27 · 448 阅读 · 0 评论 -
1.0.1Kitematic
KitematicKitematic 是一套可以在Mac OS X 和 Windows 操作系统上运行的Docker GUI()。随着Docker1.8开发发布,你可以使用Docker Toolbox 去安装 Kitematic。可以移步到Mac OS X 的安装指南 或 Windows 的安装指南 获取更多关于使用Docker Toolbox 安装细节。 关于如何使用Ki翻译 2015-11-16 15:44:05 · 529 阅读 · 0 评论 -
Docker1.7 中文文档目录
欢迎来到Docker中文手册目录Docker的基本功能Docker镜像Dockerfile最佳实战Docker容器初识容器容器的使用管理容器里的数据容器的互联原创 2015-08-30 23:05:27 · 2932 阅读 · 0 评论 -
3.4.7、使用 systemd 管理配置 Docker
使用 systemd 管理配置 Docker现在,很多Linux的发行版本使用systemd去启动Docker后台。这份文档演示几个如何定制自己的Docker设置的例子。启动Docker 后台当Docker 安装完成后,你将需要启动Docker后台。$ sudo systemctl start docker# 在一些老的发行版本下,你可能需要使用如下命令$ sudo翻译 2015-10-10 16:05:00 · 5892 阅读 · 0 评论 -
3.4.3、在不同系统上配置运行Docker
在不同系统上配置运行Docker成功安装Docker之后,docker 后台将会以默认的配置运行。在一个生产环境里,系统管理员通常会根据公司(或组织)的具体要求来配置docker 后台的启动和停止。在大多数境况下,系统管理员会安装一个进程管理器,例如,SysVinit,Upstart 或 systemd 去管理 docker 后台的启动和关闭。直接运行 Docker 后台翻译 2015-10-10 21:41:35 · 908 阅读 · 0 评论 -
4.3.3、部署一个 Registry 服务
你显然需要 安装Docker (Docker1.6.0 或者更新的版本)入门指南启动你的 Registry: $ docker run -d -p 5000:5000 \ --restart=always --name registry registry:2只需这样,你的 Registry 就启动了。你现在可以使用 tag 命令修改一个翻译 2015-08-07 16:19:44 · 892 阅读 · 0 评论 -
1.0.2、Docker Machine
安装Docker Machine在 OS X 和 Windows上,Machine 一般随着其他Docker 产品一起被安装。比如,当你安装Docker Toolbox的时候。更多关于Docker Toolbox的安装细节,请移步到 Mac OS X 安装指南或Windows 安装指南。 如果你只需要Docker Machine,你可以使用下一个小节的指令,直接安装Machin翻译 2015-11-17 00:23:04 · 684 阅读 · 0 评论 -
如何修改容器的一些参数
前段时间运维向我反馈了一个需求,他们在启动容器的时候使用了--restartalways 启动了容器(就是把容器的启动捆绑了docker引擎的启动),但是他们现在想修改成不关联启动。我当时楞了一下,当时没有想到如何去解决这个问题。 之后我想了一下,我们的image或container都是利用联合文件系统去关联的。引擎都是通过它们的文档解析和配置它们的。然后,这里我就利用了原创 2015-10-30 15:17:59 · 8966 阅读 · 0 评论 -
1.1.1.9、Gentoo
Gentoo在 Gentoo Linux 安装,可以使用两种方法:官方的方法和 docker-overlay 方法。Gentoo Docker 团队的官方项目页面。官方的方法如果你正在寻找一个稳健安装体验,首推的方式直接使用官方的 app-emulation/docker 包。任何来自 ebuild 中的问题,包括却失的内核配置标记或依赖问题,可以在 Gen翻译 2015-11-21 12:20:16 · 635 阅读 · 0 评论 -
1.1.1.6、Arch Linux
Arch Linux可以使用社区中提供的包进行安装:docker或者,使用下面的 AUR 包:docker-gitdocker 包将安装最新tagged版本的Docker。而 docker-git 包将会从当前master分支上构建。依赖Docker 需要依赖几个特定的包。核心的依赖如下:bridge-utilsdevice-mapp翻译 2015-11-20 11:19:53 · 473 阅读 · 0 评论 -
1.1.1.4、Fedora
FedoraDocker 支持Fedora 21和22。 这个页面将指导你利用Docker发行包托管安装机构去完成你的安装。使用这些包确保你可以获得Docker最新的发行包。如果你希望使用红帽包管理机构去进行安装,请查阅 Fedora 发布文档去了解如何安装Docker。先决条件Docker 的安装需要一个64位的Fedora 系统(任何版本)。Docker 要求你翻译 2015-11-20 00:19:44 · 458 阅读 · 0 评论 -
1.1.1.2、Red Hat Enterprise Linux
红帽企业版Docker 支持红帽企业版 7。 这个页面将指导你利用Docker发行包托管安装机构去完成你的安装。使用这些包确保你可以获得Docker最新的发行包。如果你希望使用红帽包管理机构去进行安装,请查阅红帽发布文档去了解如何安装Docker。先决条件Docker 的安装需要一个64位的红帽系统(任何版本)。Docker 要求你的内核必须3.10及以上。检查你当翻译 2015-11-19 22:57:44 · 532 阅读 · 0 评论 -
1.1.1.1、Ubuntu
UbuntuDocker 支持 Ubuntu以下版本:Ubuntu Wily 15.10Ubuntu Vivid 15.04Ubuntu Trusty 14.04 (LTS)Ubuntu Precise 12.04 (LTS)这个章节会指导你使用Docker-managed发布包和安装机制去安装。使用这个包确保你获得Docker的最新发行版。如果你希望使用CentOS-ma翻译 2015-11-19 20:55:23 · 988 阅读 · 0 评论 -
1.1.1.3、CentOS
CentOSDocker 运行在CentOS 7.X上。 Docker可以在一个兼容EL7系统(如:Scientific Linux)上安装成功,但是,Docker 对这些发行版不提供任何的测试和支持。这个章节会指导你使用Docker-managed发布包和安装机制去安装。使用这个包确保你获得Docker的最新发行版。如果你希望使用CentOS-managed 包,请查阅Cento翻译 2015-11-17 23:39:38 · 373 阅读 · 0 评论 -
1.1.0.3、从二进制包安装
Binaries这个指令集是为骇客们准备的,方便他们在各种环境中快速的体验Docker。在继续下面的话题前,你应该检查一下,你的系统上是否已经拥有一个可用的打包版本。我们给很多的系统提供相应的打包文件,并且持续更新它们。检查运行时依赖要正常运行,docker需要安装如下软件:iptables 1.4(或更高) Git 1.7(或更高)procps (或 可以翻译 2015-11-17 21:57:38 · 1175 阅读 · 0 评论 -
1.1.0.2、在 Windows 上安装
Windows注意:这个Docker的发行版本不建议使用Boot2Docker命令行,建议使用Docker Machine。使用Docker Toolbox安装Docker Machine跟安装其他Docker工具一样。你可以使用Docker Toolbox安装Docker。Docker Toolbox包含如下的Docker 工具:Docker Mach翻译 2015-11-17 16:54:36 · 852 阅读 · 0 评论 -
1.1.0.1、在 Max OS 上安装
Mac OS X注意:这个Docker的发行版本不建议使用Boot2Docker命令行,建议使用Docker Machine。使用Docker Toolbox安装Docker Machine跟安装其他Docker工具一样。你可以使用Docker Toolbox安装Docker。Docker Toolbox包含如下的Docker 工具:Docker Machine 为翻译 2015-11-17 14:15:51 · 849 阅读 · 0 评论 -
1.0.4、Docker Swarm
安装并创建一个Docker Swarm你可以使用Docker Swarm 去集群和调度一组Docker容器。这个章节里将向你介绍Docker Swarm,教你使用Docker Machine 和 VirtualBox在本地机器上,如何创建一个属于自己的集群系统。先决条件确保你的本地系统已经安装VirtualBox。如果你正在使用的是Max OS X 或 Windows并安装翻译 2015-11-17 00:23:45 · 591 阅读 · 0 评论 -
3.0.4、认识docker架构
认识docker架构Docker 是什么 ?Docker是一个开源的平台,用于开发、航运(打包和迁移)和运行应用程序。Docker的设计目是为了解决应用的迅速交付。使用Docker你可以将你的应用和基础平台分离,方便基础平台的管理。Docker为你的航运代码、测试、部署加速,缩短了编码到运行的时间周期。Docker将一个轻量级的容器虚拟技术结合管理和部署应用的流程工具来实现翻译 2015-09-10 22:56:49 · 552 阅读 · 0 评论 -
3.0.1、关于 Docker
关于 Docker开发、航运和运行任何应用,在任何地方。Docker 是一个平台,开发者和系统管理可以在它上面开发、航运和运行应用程序。Docker可以减少代码的部署环境的差异性。Docker为你的代码测试和部署到生产环境提速。Docker的组成结构:Docker引擎 - 轻量且强大的开源容器虚拟技术和一个工作流(构建和打包你的应用)的结合。Docker Hub翻译 2015-09-10 11:43:04 · 507 阅读 · 0 评论 -
2.2.2、容器的使用
容器的使用在《5.7、Docker化的应用之:Hello World》的章节里,我们开启了“处女之容”。使用 docker run 命令启动容器:在前台运行一个一个交互式的容器在后台运行一个守护的容器在过程中,我们学习一些docker的命令:docker ps - 正在运行的容器列表docker logs - 查看容器的日志docker stop -翻译 2015-08-27 17:20:24 · 621 阅读 · 0 评论 -
获得帮助
获得帮助如果你需要帮助,或者交流,你可以联系我们:即时聊天:在freenode的 #docker-distribution 频道邮件列表(distribution@dockerproject.org)如果你想报告一个bug:务必先阅读关于如何贡献你可以在Github添加项目的bugtrackerYou can also find out more about翻译 2015-08-12 15:14:14 · 430 阅读 · 0 评论 -
2.2.1、初识容器
初识容器本人假定你已经安装运行一个docker。为了检查Docker是否安装,可以使用下面的命令:# 检查你的安装是否成功$ docker info如果你得到 docker: command not found 或者类似/var/lib/docker/repositories: permission denied 的提示,可能是你的docker安装不完整或者没有足够的访问翻译 2015-08-25 10:47:51 · 440 阅读 · 0 评论 -
1.4、安装Docker Compose
安装Docker Compose你可以在OS X和64位的Linux上运行Compose。它目前对Windows操作系统不提供支持。要安装Compose,你必须先安装Docker引擎(engine)。根据你的操作系统要求,在安装Compose时,你可能需要 sudo 的使用权限。如果你的系统需要 sudo,你将收到一个“Permission denied” 的错误提示。如果你遇翻译 2015-08-24 14:12:49 · 1811 阅读 · 0 评论 -
4.3.6、基于Nginx身份验证代理
基于Nginx身份验证代理通过这个方法,你可以实现在你的registry前面增加一层基本的身份校验功能的方向代理。这种模型赋予你使用任意的身份验证后端的能力,你需要通过一个二次验证的机制去实现它们,在你的代理内部。而且要求把TLS终端从registry端迁到它的内部。此外,在你的通信链路中添加了额外的http层,增加了部署、维护、调试的复杂度,可能还会引入一些信息的问题(比翻译 2015-08-24 16:16:08 · 1773 阅读 · 0 评论 -
4.3.5、notifications工作原理
通知(notifications)registry支持webhook类型的通知架构。在manifest的推送和拉取、layer推送和拉取的时候,会触发通知。这些操作会被转换成一系列的事件。这些事件会被存放到一个registry内部的广播系统的有序队列中,等待被转发到端点中(Endpoints)。注意:这个图片官网上没有显示。端点(endpoints)通知是通过HTT翻译 2015-08-23 11:36:49 · 1163 阅读 · 0 评论 -
4.3.4、registry配置参考
registry配置参考Registry 的配置是基于一个YAML文件,详情如下。虽然它里面已经提供比价完整的默认值,在把系统迁移到生产环境的之前,建议你认真的检查每一个默认值。覆盖默认配置一个典型的设置,当基于官方的镜像,执行 docker run 运行一个Registry的服务时,你可以通过 -e 参数向运行环境传递任何的配置参数,在Dockerfi翻译 2015-08-18 17:02:38 · 3034 阅读 · 0 评论 -
4.3.2、认识 Registry
认识 RegistryRegistry 是一个存储,内容分发系统,通过命名Docker的镜像,让镜像可以有不同的标志版本号。比如,镜像distribution/registry,就有 2.0 和 latest两个标志。用户通过pull和push命令和registry进行交互。比如, docker pull myregistry.com/stevvooe/batman:voice。翻译 2015-08-12 15:11:52 · 503 阅读 · 0 评论 -
4.3.1、Docker Registry 2
Docker Registry它是什么Registry 是一个无状态的、高伸缩性的服务端应用程序,它可以为你存储和发布你的Docker镜像。Registy 遵循apache开源许可。为什么要用它你可以把它用作:严格管理镜像的存储独享的镜像发布通道将镜像的发布和存储集成到内部开发流程可选方案零维护,支持Docker数据中心解决方案。提翻译 2015-08-12 15:10:09 · 592 阅读 · 0 评论 -
运行一个本地的registry镜像
为什么要在本地运行一个registry?如果你有多个Docker在你的环境中运行时(如:多个运行着Docker守护进程的物理主机或虚拟机),需要用到一个本地不存在的镜像时,都需要互联网连接到公共的Docker registry上拉取。通过在本地运行一个registry的镜像,能保证你大多数的镜像拉取都在本地进行。它运行原理?当你第一次向你本地registry请求一个镜像时,翻译 2015-08-07 16:04:20 · 1483 阅读 · 0 评论 -
2.2.3、管理容器里的数据
管理容器里的数据到目前为止,我们已经介绍了一些docker基本概念,也明白怎样使用Docker的镜像,而且学习有关容器之间的网络和链接。在这个章节里,我们将讨论你应该如何管理容器内部和容器之间共享的数据。接下来,我们将介绍docker内部数据管理两个主要方法。数据卷数据卷容器数据卷数据卷是指在存在于一个或多个容器中的特定目录。它可以绕开联合文件系统(Unio翻译 2015-08-28 17:21:00 · 649 阅读 · 0 评论 -
2.2.5、自动启动容器
自动启动容器从Docker 1.2起,重启策略作为Docker内置机制,为了重启那些处于退出状态的容器。如果设置了重启策略,在Docker守护进程启动的时候会被触发,一般发生在系统重启后。重启策略将保证连接容器的启动顺序。如果重启策略不符合你的需求(例如,依赖Docker容器的非Docker进程),你可以使用一个类似upstart, systemd 或 supervisor 进程管翻译 2015-08-30 22:43:34 · 750 阅读 · 0 评论 -
2.1.4、初识Docker Hub
初识Docker Hub目前为止,你已经学习了如何利用命令行在本地运行Docker。你还学习了如何拉取镜像用于从现成的镜像中构建容器,并且还学习了如何创建自己的镜像。接下来,你将会学到如何利用Docker Hub来简化和加强你的Docker工作流程。Docker Hub是一个由Docker公司负责维护的公共注册中心,它包含了超过15,000个可供你下载和构建容器的镜像。翻译 2015-09-04 21:50:35 · 759 阅读 · 0 评论 -
4.0.1镜像管理
镜像管理Docker引擎提供了一个cli(客户端),你可以用它在命令行或者通过构建文件去创建镜像。你也可以利用创建的镜像运行一个容器或者发布它们供其他人使用。通过存储、检索、发布镜像,其他人可以使用镜像管理的所有元素。这个节中将概述关于Docker提供的镜像管理的主要功能和产品。Docker Hub(docker 数据中心)Docker Hub 是一个数据中心,集中翻译 2015-09-07 11:01:23 · 868 阅读 · 0 评论 -
2.1.3、初识镜像
初识镜像在《理解Docker架构》 我们已经了解Docker镜像是容器的基础。在《容器化的应用之:Hello World》 章节里,我们使用Docker已经构建好的镜像,例如, ubuntu 镜像和 training/webapp 镜像。我们还了解了从 Docker 商店下载镜像到本地的 Docker 主机上。如果一个镜像在宿主机上没有,它将被从一个注册中心下载下来:默认从 D翻译 2015-09-02 17:49:57 · 1051 阅读 · 0 评论