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/) 荣誉推出 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) 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 ============================================================