diff --git a/docker-cloud/apps/ports.md b/docker-cloud/apps/ports.md
index 2f72455632..864c42db79 100644
--- a/docker-cloud/apps/ports.md
+++ b/docker-cloud/apps/ports.md
@@ -8,7 +8,7 @@ title: Publish and expose service or container ports
In Docker Cloud you can **publish** or **expose** ports in services and
containers, just like you can in Docker Engine (as documented
-[here](/reference/run/#expose-incoming-ports) ).
+[here](/engine/reference/run/#expose-incoming-ports) ).
* **Exposed ports** are ports that a container or service is using either to
provide a service, or listen on. By default, exposed ports in Docker Cloud are
diff --git a/docker-cloud/apps/volumes.md b/docker-cloud/apps/volumes.md
index 6208b0f617..271d93bc4c 100644
--- a/docker-cloud/apps/volumes.md
+++ b/docker-cloud/apps/volumes.md
@@ -16,7 +16,7 @@ redeployment, or shared with other services.
## Add a data volume to a service
Data volumes can be either specified in the image's `Dockerfile` using the
-[VOLUME instruction](/reference/builder/#volume), or when
+[VOLUME instruction](/engine/reference/builder/#volume), or when
creating a service.
To define a data volume in a service, specify the **container path** where it
@@ -66,4 +66,4 @@ You might find it helpful to download or back up the data from volumes that are
```
$ scp -r -P 2222 root@downloader-1.uuid.cont.dockerapp.io:/var/lib/mysql .
- ```
\ No newline at end of file
+ ```
diff --git a/docker-cloud/builds/push-images.md b/docker-cloud/builds/push-images.md
index a08ba0b38f..579a1cf140 100644
--- a/docker-cloud/builds/push-images.md
+++ b/docker-cloud/builds/push-images.md
@@ -15,7 +15,7 @@ Images pushed to Docker Hub automatically appear for you in the **Launch new
service** wizard.
> **Note**: You must use Docker Engine 1.6 or later to push to Docker Hub.
-Follow the official installation instructions depending on your system.
+Follow the official installation instructions depending on your system.
1. In a terminal window, set the environment variable **DOCKER_ID_USER** as *your username* in Docker Cloud.
@@ -55,4 +55,4 @@ Follow the official installation instr
> Cloud, you might need to select the organization name or your username from
> the dropdown menu see other repositories.
-
\ No newline at end of file
+
diff --git a/docker-cloud/getting-started/deploy-app/1_introduction.md b/docker-cloud/getting-started/deploy-app/1_introduction.md
index 89ca02510d..71c231fca2 100644
--- a/docker-cloud/getting-started/deploy-app/1_introduction.md
+++ b/docker-cloud/getting-started/deploy-app/1_introduction.md
@@ -16,7 +16,7 @@ This tutorial assumes that you have:
- a free Docker ID account.
- at least one node running. If you don't have any nodes set up in Docker Cloud yet, [start here](../../getting-started/your_first_node.md) to set these up.
-- (optional) Docker Engine installed - see the installation guides for macOS, Windows and Linux.
+- (optional) Docker Engine installed - see the installation guides for macOS, Windows and Linux.
Let's get started!
diff --git a/docker-hub/index.md b/docker-hub/index.md
index d04f560ed0..d04a730d77 100644
--- a/docker-hub/index.md
+++ b/docker-hub/index.md
@@ -15,7 +15,7 @@ workflow automation throughout the development pipeline.
Log in to Docker Hub and Docker Cloud using [your free Docker ID](accounts.md).
-
+
Docker Hub provides the following major features:
@@ -57,7 +57,7 @@ the repositories you can access and their status, view your "Dashboard" page on
[Docker Hub](https://hub.docker.com).
You can find more information on working with Docker images in the
-[Docker userguide](/userguide/dockerimages/).
+[Docker userguide](/engine/userguide/dockerimages/).
### Use Official Repositories
@@ -88,5 +88,5 @@ or you can create private repositories with limited access you control.
### Docker commands and Docker Hub
-Docker itself provides access to Docker Hub services via the [`docker search`](/reference/commandline/search),
-[`pull`](/reference/commandline/pull), [`login`](/reference/commandline/login), and [`push`](/reference/commandline/push) commands.
\ No newline at end of file
+Docker itself provides access to Docker Hub services via the [`docker search`](/engine/reference/commandline/search),
+[`pull`](/engine/reference/commandline/pull), [`login`](/engine/reference/commandline/login), and [`push`](/engine/reference/commandline/push) commands.
diff --git a/docker-hub/official_repos.md b/docker-hub/official_repos.md
index 22c79dc80d..86c7ab2384 100644
--- a/docker-hub/official_repos.md
+++ b/docker-hub/official_repos.md
@@ -17,7 +17,7 @@ designed to:
stores, and other services, similar to what a Platform-as-a-Service (PAAS)
would offer.
-* Exemplify [`Dockerfile` best practices](/articles/dockerfile_best-practices)
+* Exemplify [`Dockerfile` best practices](/engine/userguide/eng-image/dockerfile_best-practices/)
and provide clear documentation to serve as a reference for other `Dockerfile`
authors.
@@ -119,4 +119,4 @@ Repositories team becomes responsible for publishing the images and
documentation on Docker Hub. Updates to the Official Repository follow the same
pull request process, though with less review. The Official Repositories team
ultimately acts as a gatekeeper for all changes, which helps mitigate the risk
-of quality and security issues from being introduced.
\ No newline at end of file
+of quality and security issues from being introduced.
diff --git a/docker-hub/repos.md b/docker-hub/repos.md
index 08e525c8e7..6fe55f0fa6 100644
--- a/docker-hub/repos.md
+++ b/docker-hub/repos.md
@@ -95,7 +95,7 @@ You can name your local images either when you build it, using
by re-tagging an existing local image `docker tag /[:]`,
or by using `docker commit /[:]` to commit
changes.
-See [Working with Docker images](/userguide/dockerimages) for a detailed description.
+See [Working with Docker images](/engine/userguide/dockerimages) for a detailed description.
Now you can push this repository to the registry designated by its name or tag.
@@ -139,8 +139,7 @@ want to keep private, either to your own account or within an organization or
team.
To work with a private repository on [Docker Hub](https://hub.docker.com), you
-will need to add one via the [Add
-Repository](https://hub.docker.com/add/repository/) button. You get one private
+will need to add one using the [Add Repository](https://hub.docker.com/add/repository/) button. You get one private
repository for free with your Docker Hub user account (not usable for
organizations you're a member of). If you need more accounts you can upgrade
your [Docker Hub](https://hub.docker.com/account/billing-plans/) plan.
@@ -258,4 +257,4 @@ The following parameters are recognized in callback data:
"description": "387 tests PASSED",
"context": "Continuous integration by Acme CI",
"target_url": "http://ci.acme.com/results/afd339c1c3d27"
- }
\ No newline at end of file
+ }