diff --git a/docs/sources/articles/b2d_volume_resize.md b/docs/sources/articles/b2d_volume_resize.md
index 65238c669b..53c8590955 100644
--- a/docs/sources/articles/b2d_volume_resize.md
+++ b/docs/sources/articles/b2d_volume_resize.md
@@ -60,7 +60,7 @@ You might need to create the bus before you can add the ISO.
## 5. Add the new VDI image
In the settings for the Boot2Docker image in VirtualBox, remove the VMDK image
-from the SATA contoller and add the VDI image.
+from the SATA controller and add the VDI image.
diff --git a/docs/sources/articles/networking.md b/docs/sources/articles/networking.md
index 18529a0864..823b450c75 100644
--- a/docs/sources/articles/networking.md
+++ b/docs/sources/articles/networking.md
@@ -576,7 +576,7 @@ As soon as the router wants to send an IPv6 packet to the first container it
will transmit a neighbor solicitation request, asking, who has
`2001:db8::c009`? But it will get no answer because noone on this subnet has
this address. The container with this address is hidden behind the Docker host.
-The Docker host has to listen to neighbor solication requests for the container
+The Docker host has to listen to neighbor solicitation requests for the container
address and send a response that itself is the device that is responsible for
the address. This is done by a Kernel feature called `NDP Proxy`. You can
enable it by executing
diff --git a/docs/sources/articles/puppet.md b/docs/sources/articles/puppet.md
index 50504cd475..a1b3d273a4 100644
--- a/docs/sources/articles/puppet.md
+++ b/docs/sources/articles/puppet.md
@@ -1,5 +1,5 @@
page_title: Using Puppet
-page_description: Installating and using Puppet
+page_description: Installing and using Puppet
page_keywords: puppet, installation, usage, docker, documentation
# Using Puppet
diff --git a/docs/sources/articles/security.md b/docs/sources/articles/security.md
index 39a247c38e..42d15e88c0 100644
--- a/docs/sources/articles/security.md
+++ b/docs/sources/articles/security.md
@@ -249,7 +249,7 @@ may still be utilized by Docker containers on supported kernels,
by directly using the clone syscall, or utilizing the 'unshare'
utility. Using this, some users may find it possible to drop
more capabilities from their process as user namespaces provide
-an artifical capabilities set. Likewise, however, this artifical
+an artificial capabilities set. Likewise, however, this artificial
capabilities set may require use of 'capsh' to restrict the
user-namespace capabilities set when using 'unshare'.
diff --git a/docs/sources/installation/SUSE.md b/docs/sources/installation/SUSE.md
index 2a0aa91d9f..756ed6b5c1 100644
--- a/docs/sources/installation/SUSE.md
+++ b/docs/sources/installation/SUSE.md
@@ -8,7 +8,7 @@ Docker is available in **openSUSE 12.3 and later**. Please note that due
to its current limitations Docker is able to run only **64 bit** architecture.
Docker is not part of the official repositories of openSUSE 12.3 and
-openSUSE 13.1. Hence it is neccessary to add the [Virtualization
+openSUSE 13.1. Hence it is necessary to add the [Virtualization
repository](https://build.opensuse.org/project/show/Virtualization) from
[OBS](https://build.opensuse.org/) to install the `docker` package.
diff --git a/docs/sources/project/create-pr.md b/docs/sources/project/create-pr.md
index e9123c463f..613ab69112 100644
--- a/docs/sources/project/create-pr.md
+++ b/docs/sources/project/create-pr.md
@@ -77,7 +77,7 @@ Always rebase and squash your commits before making a pull request.
`git commit -s`
- Make sure your message includes