Skip to content

Commit

Permalink
Replacing unsupported HTML formatting with markdown formatting. Corre…
Browse files Browse the repository at this point in the history
…cted some grammatical errors.
  • Loading branch information
Sebuckle committed Mar 21, 2019
1 parent 7f72efe commit 7f4ba77
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 64 deletions.
12 changes: 6 additions & 6 deletions virtualization/windowscontainers/about/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ Containers are a way to wrap up an application into its own isolated box. For th

Imagine a kitchen. We package up all the appliances and furniture, the pots and pans, the dish soap and hand towels. This is our container.

<center style="margin: 25px">![](media/box1.png)</center>
![Kitchen analogy](media/box1.png)

We can now take this container and drop it into whatever host apartment we want, and it will be the same kitchen. All we must do is connect electricity and water to it, and then we’re clear to start cooking (because we have all the appliances we need!).

<center style="margin: 25px">![](media/apartment.png)</center>
![Apartment analogy](media/apartment.png)

In much the same way, containers are like this kitchen. There can be different kinds of rooms as well as many of the same kinds of rooms. What matters is that the containers come packaged up with everything they need.

Expand All @@ -33,7 +33,7 @@ Watch a short overview below:

## Container Fundamentals

Containers are an isolated, resource controlled, and portable runtime environment which runs on a host machine or virtual machine. An application or process which runs in a container is packaged with all the required dependencies and configuration files; It’s given the illusion that there are no other processes running outside of its container.
Containers are an isolated, resource controlled, and portable runtime environment which runs on a host machine or virtual machine. An application or process which runs in a container is packaged with all the required dependencies and configuration files; it’s given the illusion that there are no other processes running outside of its container.

The container’s host provisions a set of resources for the container and the container will use only these resources. As far as the container knows, no other resources exist outside of what it has been given and therefore the container cannot touch resources which may have been provisioned for a neighboring container.

Expand All @@ -49,7 +49,7 @@ The following key concepts will be helpful as you begin creating and working wit

**Container Repository:** Each time a container image is created, the container image and its dependencies are stored in a local repository. These images can be reused many times on the container host. The container images can also be stored in a public or private registry, such as DockerHub, so that they can be used across many different container hosts.

<center>![](media/containerfund.png)</center>
![Container fundamentals](media/containerfund.png)

For someone familiar with virtual machines, containers may appear to be incredibly similar. A container runs an operating system, has a file system and can be accessed over a network just as if it was a physical or virtual computer system. However, the technology and concepts behind containers are vastly different from virtual machines.

Expand All @@ -69,7 +69,7 @@ Running a container on Windows with or without Hyper-V Isolation is a runtime de

As you read about containers, you’ll inevitably hear about Docker. Docker is the vessel by which container images are packaged and delivered. This automated process produces images (effectively templates) which may then be run anywhere—on premises, in the cloud, or on a personal machine—as a container.

<center>![](media/docker.png)</center>
![Containers with Docker](media/docker.png)

Just like any other container, a Windows Server Container can be managed with [Docker](https://www.docker.com).

Expand Down Expand Up @@ -97,7 +97,7 @@ Because of their small size and application orientation, containers are well sui
The standard definition of orchestration includes the following tasks:

- Scheduling: Given a container image and a resource request, find a suitable machine on which to run the container.
Affinity/Anti-affinity: Specify that a set of containers should run nearby each other (for performance) or sufficiently far apart (for availability).
- Affinity/Anti-affinity: Specify that a set of containers should run nearby each other (for performance) or sufficiently far apart (for availability).
- Health monitoring: Watch for container failures and automatically reschedule them.
- Failover: Keep track of what is running on each machine and reschedule containers from failed machines to healthy nodes.
- Scaling: Add or remove container instances to match demand, either manually or automatically.
Expand Down
85 changes: 27 additions & 58 deletions virtualization/windowscontainers/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,64 +14,33 @@ ms.assetid: 74c9d604-0915-4d89-bc69-0263b76bc66b

Windows Containers provide operating system level virtualization that allows multiple isolated applications to be run on a single system. This documentation set provides quick start guides, deployment guides, and technical details on management operations.

<table border="1" style="background-color:FFFFCC;border-collapse:collapse;border:1px solid FFCC00;color:000000;width:90%; margin-top: 20px" cellpadding="25" cellspacing="5">
<tr>
<td ><center>![](media/try.png)</center></td>
<td>**Getting Started**<br /><br />
Learn about Containers and then jump into using them.<br /><br />
<ul>
<li>[About Windows Containers](about/index.md)<br /><br /></li>
<li>[Using Containers in Windows Server](quick-start/quick-start-windows-server.md)<br /><br /></li>
<li>[Using Containers in Windows 10](quick-start/quick-start-windows-10.md)<br /><br /></li>
</ul>
</td>
</tr>
<tr>
<td ><center>![](media/1.png)</center></td>
<td>**Deployment**<br /><br />
Learn how to deploy Windows Containers on Windows Server 2019<br /><br />
<ul>
<li>[System Requirements](deploy-containers/system-requirements.md)<br /><br /></li>
<li>[Deploy Container Host](deploy-containers/deploy-containers-on-server.md)<br /><br /></li>
<li>[Anti-Virus Optimization](https://msdn.microsoft.com/en-us/windows/hardware/drivers/ifs/anti-virus-optimization-for-windows-containers)<br /><br /></li>
</ul>
</td>
</tr>
## Getting Started
Learn about Containers and then jump into using them.
* [About Windows Containers](about/index.md)
* [Using Containers in Windows Server](quick-start/quick-start-windows-server.md)
* [Using Containers in Windows 10](quick-start/quick-start-windows-10.md)

<tr>
<td ><center>![](media/explore.png)</center></td>
<td>**Docker on Windows**<br /><br />
Learn about managing Docker on Windows.<br /><br />
<ul>
<li>[Docker Engine on Windows](manage-docker/configure-docker-daemon.md)<br /><br /></li>
<li>[Dockerfiles on Windows](manage-docker/manage-windows-dockerfile.md)<br /><br /></li>
<li>[Optimize Dockerfiles](manage-docker/optimize-windows-dockerfile.md)<br /><br /></li>
<li>[Container Networking](container-networking/architecture.md)<br /><br /></li>
</ul>
</td>
</tr>
## Deployment
Learn how to deploy Windows Containers on Windows Server 2019

<tr>
<td ><center>![](media/video.png)</center></td>
<td>**Watch**<br /><br />
Interested in demos and interviews from the Windows Container team?<br /><br />
<ul>
<li>[Containers Channel](https://channel9.msdn.com/Blogs/containers)</li>
</ul>
<br />
</td>
</tr>
* [System Requirements](deploy-containers/system-requirements.md)
* [Deploy Container Host](deploy-containers/deploy-containers-on-server.md)
* [Anti-Virus Optimization](https://msdn.microsoft.com/en-us/windows/hardware/drivers/ifs/anti-virus-optimization-for-windows-containers)

<tr>
<td ><center>![](media/question.png)</center></td>
<td>**Community**<br /><br />
Interact with the community, try samples, and find additional resources.<br /><br />
<ul>
<li>[Container Forum](https://social.msdn.microsoft.com/Forums/en-US/home?forum=windowscontainers)<br /><br /></li>
<li>[Community Videos and Blogs](communitylinks.md)<br /><br /></li>
<li>[Container Samples](https://docs.microsoft.com/en-us/virtualization/windowscontainers/samples)<br /><br /></li>
<li>[UserVoice](https://windowsserver.uservoice.com/forums/304624-containers)<br /><br /></li>
</ul>
</td>
</tr>
</table>
## Docker on Windows
Learn about managing Docker on Windows.
* [Docker Engine on Windows](manage-docker/configure-docker-daemon.md)
* [Dockerfiles on Windows](manage-docker/manage-windows-dockerfile.md)
* [Optimize Dockerfiles](manage-docker/optimize-windows-dockerfile.md)
* [Container Networking](container-networking/architecture.md)

## Watch
Interested in demos and interviews from the Windows Container team?
* [Containers Channel](https://channel9.msdn.com/Blogs/containers)

## Community
Interact with the community, try samples, and find additional resources.
* [Container Forum](https://social.msdn.microsoft.com/Forums/en-US/home?forum=windowscontainers)
* [Community Videos and Blogs](communitylinks.md)
* [Container Samples](https://docs.microsoft.com/en-us/virtualization/windowscontainers/samples)
* [UserVoice](https://windowsserver.uservoice.com/forums/304624-containers)

0 comments on commit 7f4ba77

Please sign in to comment.