From 0ed8ec088bc2f420e03a26632377476e4f11c321 Mon Sep 17 00:00:00 2001 From: kimii <2545489745@qq.com> Date: Mon, 27 Nov 2017 21:23:19 +0800 Subject: [PATCH 1/4] Update 20161216 Kprobes Event Tracing on ARMv8.md 1st translate by kimii --- sources/tech/20161216 Kprobes Event Tracing on ARMv8.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sources/tech/20161216 Kprobes Event Tracing on ARMv8.md b/sources/tech/20161216 Kprobes Event Tracing on ARMv8.md index b0528ed2b1..e27290531c 100644 --- a/sources/tech/20161216 Kprobes Event Tracing on ARMv8.md +++ b/sources/tech/20161216 Kprobes Event Tracing on ARMv8.md @@ -1,3 +1,4 @@ +Translating by kimii # Kprobes Event Tracing on ARMv8 ![core-dump](http://www.linaro.org/wp-content/uploads/2016/02/core-dump.png) From 56b7b472700b63d2dc7a8384b659ee4cb77ac579 Mon Sep 17 00:00:00 2001 From: kimii <2545489745@qq.com> Date: Mon, 27 Nov 2017 21:23:24 +0800 Subject: [PATCH 2/4] Update 20161216 Kprobes Event Tracing on ARMv8.md 1st translate by kimii --- sources/tech/20161216 Kprobes Event Tracing on ARMv8.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sources/tech/20161216 Kprobes Event Tracing on ARMv8.md b/sources/tech/20161216 Kprobes Event Tracing on ARMv8.md index b0528ed2b1..e27290531c 100644 --- a/sources/tech/20161216 Kprobes Event Tracing on ARMv8.md +++ b/sources/tech/20161216 Kprobes Event Tracing on ARMv8.md @@ -1,3 +1,4 @@ +Translating by kimii # Kprobes Event Tracing on ARMv8 ![core-dump](http://www.linaro.org/wp-content/uploads/2016/02/core-dump.png) From 89173b5b087800a288d78f538b4c9213114ee92c Mon Sep 17 00:00:00 2001 From: wxy Date: Mon, 27 Nov 2017 22:26:31 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E8=B6=85=E6=9C=9F=E5=9B=9E=E6=94=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @rieonke @penghuster @hwlife @syys96 @firmianay @sugarfillet @2ephaniah @XYenChi 如果你还在继续进行,请再领回去~ --- ...ning System Services in Red Hat Enterprise Linux – Part 1.md | 1 - ...170809 Designing a Microservices Architecture for Failure.md | 2 -- sources/tech/20170908 Betting on the Web.md | 1 - ...all Software from Source Code... and Remove it Afterwards.md | 1 - .../20171009 Examining network connections on Linux systems.md | 2 -- ...12 Linux Networking Hardware for Beginners Think Software.md | 1 - sources/tech/20171014 Proxy Models in Container Environments.md | 2 -- sources/tech/20171017 Image Processing on Linux.md | 1 - 8 files changed, 11 deletions(-) diff --git a/sources/tech/20170719 Containing System Services in Red Hat Enterprise Linux – Part 1.md b/sources/tech/20170719 Containing System Services in Red Hat Enterprise Linux – Part 1.md index 2410f2dcad..6f6c6fd16e 100644 --- a/sources/tech/20170719 Containing System Services in Red Hat Enterprise Linux – Part 1.md +++ b/sources/tech/20170719 Containing System Services in Red Hat Enterprise Linux – Part 1.md @@ -1,4 +1,3 @@ -> translating by rieonke Containing System Services in Red Hat Enterprise Linux – Part 1 ============================================================ diff --git a/sources/tech/20170809 Designing a Microservices Architecture for Failure.md b/sources/tech/20170809 Designing a Microservices Architecture for Failure.md index 3e53413b8b..e1124c229c 100644 --- a/sources/tech/20170809 Designing a Microservices Architecture for Failure.md +++ b/sources/tech/20170809 Designing a Microservices Architecture for Failure.md @@ -1,5 +1,3 @@ -translating by penghuster - Designing a Microservices Architecture for Failure ============================================================  diff --git a/sources/tech/20170908 Betting on the Web.md b/sources/tech/20170908 Betting on the Web.md index 5a5746e681..84d70e164f 100644 --- a/sources/tech/20170908 Betting on the Web.md +++ b/sources/tech/20170908 Betting on the Web.md @@ -1,4 +1,3 @@ -translate by hwlife [Betting on the Web][27] ============================================================ diff --git a/sources/tech/20171006 How to Install Software from Source Code... and Remove it Afterwards.md b/sources/tech/20171006 How to Install Software from Source Code... and Remove it Afterwards.md index eb4a201931..5f61ca124a 100644 --- a/sources/tech/20171006 How to Install Software from Source Code... and Remove it Afterwards.md +++ b/sources/tech/20171006 How to Install Software from Source Code... and Remove it Afterwards.md @@ -1,4 +1,3 @@ -"Translating by syys96" How to Install Software from Source Code… and Remove it Afterwards ============================================================ diff --git a/sources/tech/20171009 Examining network connections on Linux systems.md b/sources/tech/20171009 Examining network connections on Linux systems.md index 665e1e546d..299aef18e2 100644 --- a/sources/tech/20171009 Examining network connections on Linux systems.md +++ b/sources/tech/20171009 Examining network connections on Linux systems.md @@ -1,5 +1,3 @@ -translating by firmianay - Examining network connections on Linux systems ============================================================ diff --git a/sources/tech/20171012 Linux Networking Hardware for Beginners Think Software.md b/sources/tech/20171012 Linux Networking Hardware for Beginners Think Software.md index 5f1d67a9c8..1411c0eb87 100644 --- a/sources/tech/20171012 Linux Networking Hardware for Beginners Think Software.md +++ b/sources/tech/20171012 Linux Networking Hardware for Beginners Think Software.md @@ -1,4 +1,3 @@ -translating by sugarfillet Linux Networking Hardware for Beginners: Think Software ============================================================ diff --git a/sources/tech/20171014 Proxy Models in Container Environments.md b/sources/tech/20171014 Proxy Models in Container Environments.md index 74ab1993e5..51d84f4985 100644 --- a/sources/tech/20171014 Proxy Models in Container Environments.md +++ b/sources/tech/20171014 Proxy Models in Container Environments.md @@ -1,5 +1,3 @@ -translating by 2ephaniah - Proxy Models in Container Environments ============================================================ diff --git a/sources/tech/20171017 Image Processing on Linux.md b/sources/tech/20171017 Image Processing on Linux.md index 77c1ab2caa..605ba7c995 100644 --- a/sources/tech/20171017 Image Processing on Linux.md +++ b/sources/tech/20171017 Image Processing on Linux.md @@ -1,4 +1,3 @@ -XYenChi is translating Image Processing on Linux ============================================================ From 075d02a992aecbcbf1882cda99119149e4a7f811 Mon Sep 17 00:00:00 2001 From: wxy Date: Mon, 27 Nov 2017 23:00:44 +0800 Subject: [PATCH 4/4] PRF&PUB:20170531 Understanding Docker Container Host vs Container OS for Linux and Windows Containers.md @geekpi --- ...ner OS for Linux and Windows Containers.md | 45 +++++++------------ 1 file changed, 15 insertions(+), 30 deletions(-) rename {translated/tech => published}/20170531 Understanding Docker Container Host vs Container OS for Linux and Windows Containers.md (63%) diff --git a/translated/tech/20170531 Understanding Docker Container Host vs Container OS for Linux and Windows Containers.md b/published/20170531 Understanding Docker Container Host vs Container OS for Linux and Windows Containers.md similarity index 63% rename from translated/tech/20170531 Understanding Docker Container Host vs Container OS for Linux and Windows Containers.md rename to published/20170531 Understanding Docker Container Host vs Container OS for Linux and Windows Containers.md index 2fcd02694d..66a57da3e9 100644 --- a/translated/tech/20170531 Understanding Docker Container Host vs Container OS for Linux and Windows Containers.md +++ b/published/20170531 Understanding Docker Container Host vs Container OS for Linux and Windows Containers.md @@ -1,72 +1,57 @@ -# 了解用于 Linux 和 Windows 容器的 Docker “容器主机”与“容器操作系统” - - +了解用于 Linux 和 Windows 容器的 Docker “容器主机”与“容器操作系统” +================= 让我们来探讨一下“容器主机”和“容器操作系统”之间的关系,以及它们在 Linux 和 Windows 容器之间的区别。 -#### 一些定义: +### 一些定义 -* 容器主机:也称为主机操作系统。主机操作系统是 Docker 客户端和 Docker 守护程序在其上运行的操作系统。在 Linux 和非 Hyper-V 容器的情况下,主机操作系统与运行中的 Docker 容器共享 内核。对于 Hyper-V,每个容器都有自己的 Hyper-V 内核。 +* 容器主机Container Host:也称为主机操作系统Host OS。主机操作系统是 Docker 客户端和 Docker 守护程序在其上运行的操作系统。在 Linux 和非 Hyper-V 容器的情况下,主机操作系统与运行中的 Docker 容器共享内核。对于 Hyper-V,每个容器都有自己的 Hyper-V 内核。 +* 容器操作系统Container OS:也被称为基础操作系统Base OS。基础操作系统是指包含操作系统如 Ubuntu、CentOS 或 windowsservercore 的镜像。通常情况下,你将在基础操作系统镜像之上构建自己的镜像,以便可以利用该操作系统的部分功能。请注意,Windows 容器需要一个基础操作系统,而 Linux 容器不需要。 +* 操作系统内核Operating System Kernel:内核管理诸如内存、文件系统、网络和进程调度等底层功能。 -* 容器操作系统:也被称为基础操作系统。基础操作系统是指包含操作系统如 Ubuntu、CentOS 或 windowsservercore 的镜像。通常情况下,你将在基础操作系统镜像之上构建自己的镜像,以便可以利用部分操作系统。请注意,Windows 容器需要一个基础操作系统,而 Linux 容器不需要。 - -* 操作系统内核:内核管理诸如内存、文件系统、网络和进程调度等底层功能。 - -#### 这有些图片: +### 如下的一些图 ![Linux Containers](http://floydhilton.com/images/2017/03/2017-03-31_14_50_13-Radom%20Learnings,%20Online%20Whiteboard%20for%20Visual%20Collaboration.png) -在上面的例子中 - -* 主机操作系统是Ubuntu。 +在上面的例子中: +* 主机操作系统是 Ubuntu。 * Docker 客户端和 Docker 守护进程(一起被称为 Docker 引擎)正在主机操作系统上运行。 - * 每个容器共享主机操作系统内核。 - * CentOS 和 BusyBox 是 Linux 基础操作系统镜像。 - -“No OS” 容器表明你不需要基础操作系统以在 Linux 中运行一个容器。你可以创建一个含有 [scratch][1] 基础镜像的 Docker 文件,然后运行直接使用内核的二进制文件。 - +* “No OS” 容器表明你不需要基础操作系统以在 Linux 中运行一个容器。你可以创建一个含有 [scratch][1] 基础镜像的 Docker 文件,然后运行直接使用内核的二进制文件。 * 查看[这篇][2]文章来比较基础 OS 的大小。 ![Windows Containers - Non Hyper-V](http://floydhilton.com/images/2017/03/2017-03-31_15_04_03-Radom%20Learnings,%20Online%20Whiteboard%20for%20Visual%20Collaboration.png) -在上面的例子中 +在上面的例子中: * 主机操作系统是 Windows 10 或 Windows Server。 - * 每个容器共享主机操作系统内核。 - * 所有 Windows 容器都需要 [nanoserver][3] 或 [windowsservercore][4] 的基础操作系统。 ![Windows Containers - Hyper-V](http://floydhilton.com/images/2017/03/2017-03-31_15_41_31-Radom%20Learnings,%20Online%20Whiteboard%20for%20Visual%20Collaboration.png) -在上面的例子中 +在上面的例子中: * 主机操作系统是 Windows 10 或 Windows Server。 - * 每个容器都托管在自己的轻量级 Hyper-V 虚拟机中。 - * 每个容器使用 Hyper-V 虚拟机内的内核,它在容器之间提供额外的分离层。 - * 所有 Windows 容器都需要 [nanoserver][5] 或 [windowsservercore][6] 的基础操作系统。 -几个好的链接: +### 几个好的链接 * [关于 Windows 容器][7] - * [深入实现 Windows 容器,包括多用户模式和“写时复制”来节省资源][8] - * [Linux 容器如何通过使用“写时复制”来节省资源][9] -------------------------------------------------------------------------------- via: http://floydhilton.com/docker/2017/03/31/Docker-ContainerHost-vs-ContainerOS-Linux-Windows.html -作者:[Floyd Hilton ][a] +作者:[Floyd Hilton][a] 译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出