You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _data/advisories.yaml
-1
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,6 @@ texts:
12
12
rc: "The Swarm mode feature included in Docker Engine 1.12 is a release candidate feature and might be subject to non backward-compatible changes. Some functionality may change before the feature becomes generally available."
13
13
docker4mac-beta: "Docker Desktop for Mac is currently in public beta. Some functionality may change before the product becomes generally available."
14
14
docker4win-beta: "Docker Desktop for Windows is currently in public beta. Some functionality may change before the product becomes generally available."
15
-
toolbox: "**Legacy desktop solution.** Docker Toolbox is for older Mac and Windows systems that do not meet the requirements of [Docker Desktop for Mac](/docker-for-mac/) and [Docker Desktop for Windows](/docker-for-windows/). We recommend updating to the newer applications, if possible."
16
15
kitematic: "**Legacy desktop solution.** Kitematic is a legacy solution, bundled with [Docker Toolbox](/toolbox/overview/). We recommend updating to [Docker Desktop for Mac](/docker-for-mac/) or [Docker Desktop for Windows](/docker-for-windows/) if your system meets the requirements for one of those applications."
17
16
swarm: "See [Swarm mode overview](/engine/swarm/) for the orchestration features introduced in Docker Engine 1.12. Only refer to the Docker Swarm documents below for information on the standalone Swarm product."
18
17
swarm-standalone: "**You are viewing docs for legacy standalone Swarm.** These topics describe standalone Docker Swarm. In Docker 1.12 and higher, [Swarm mode](/engine/swarm/) is integrated with Docker Engine. Most users should use integrated Swarm mode — a good place to start is [Getting started with swarm mode](/engine/swarm/swarm-tutorial/), [Swarm mode CLI commands](/engine/swarm/#swarm-mode-cli-commands), and the [Get started with Docker walkthrough](/get-started/)). Standalone Docker Swarm is not integrated into the Docker Engine API and CLI commands."
Copy file name to clipboardExpand all lines: docker-for-mac/install.md
+1-8
Original file line number
Diff line number
Diff line change
@@ -13,17 +13,10 @@ By downloading Docker Desktop, you agree to the terms of the [Docker Software En
13
13
14
14
## What to know before you install
15
15
16
-
> README FIRST for Docker Toolbox and Docker Machine users
17
-
>
18
-
>If you are already running Docker on your machine, first read
19
-
[Docker Desktop for Mac vs. Docker Toolbox](docker-toolbox.md) to understand the
20
-
impact of this installation on your existing setup, how to set your environment
21
-
for Docker Desktop on Mac, and how the two products can coexist.
22
-
23
16
**Relationship to Docker Machine**: Installing Docker Desktop on Mac does not affect machines you created with Docker Machine. You have the option to copy containers and images from your local `default` machine (if one exists) to the Docker Desktop [HyperKit](https://github.com/docker/HyperKit/) VM. When
24
17
you are running Docker Desktop, you do not need Docker Machine nodes running locally (or anywhere else). With Docker Desktop, you have a new, native
25
18
virtualization system running (HyperKit) which takes the place of the
26
-
VirtualBox system. To learn more, see [Docker Desktop for Mac vs. Docker Toolbox](docker-toolbox.md).
Copy file name to clipboardExpand all lines: docker-for-mac/troubleshoot.md
+3-9
Original file line number
Diff line number
Diff line change
@@ -222,23 +222,17 @@ in the Apple documentation, and Docker Desktop [Mac system requirements](install
222
222
* If `docker` commands aren't working properly or as expected, you may need to
223
223
unset some environment variables, to make sure you are not using the legacy
224
224
Docker Machine environment in your shell or command window. Unset the
225
-
`DOCKER_HOST` environment variable and related variables.
226
-
227
-
* If you use bash, use the following command: `unset ${!DOCKER_*}`
228
-
229
-
* For other shells, unset each environment variable individually as described
230
-
in [Setting up to run Docker Desktop on Mac](docker-toolbox.md#setting-up-to-run-docker-desktop-on-mac)
231
-
in [Docker Desktop on Mac vs. Docker Toolbox](docker-toolbox.md).
225
+
`DOCKER_HOST` environment variable and related variables. If you use bash, use the following command: `unset ${!DOCKER_*}`
232
226
233
227
* Network connections fail if the macOS Firewall is set to "Block all incoming
234
228
connections". You can enable the firewall, but `bootpd` must be allowed
235
229
incoming connections so that the VM can get an IP address.
236
230
237
231
* For the `hello-world-nginx` example, Docker Desktop must be running to get to
238
232
the web server on `http://localhost/`. Make sure that the Docker icon is
239
-
displayed on the menu bar, and that you run the Docker commands in a shell that is connected to the Docker Desktop Engine (not Engine from Toolbox).
233
+
displayed on the menu bar, and that you run the Docker commands in a shell that is connected to the Docker Desktop Engine.
240
234
Otherwise, you might start the webserver container but get a "web page not
241
-
available" error when you go to `localhost`. For more information on distinguishing between the two environments, see [Docker Desktop on Mac vs. Docker Toolbox](docker-toolbox.md).
235
+
available" error when you go to `localhost`.
242
236
243
237
* If you see errors like `Bind for 0.0.0.0:8080 failed: port is already
244
238
allocated` or `listen tcp:0.0.0.0:8080: bind: address is already in use`:
This page explains how to migrate your Docker Toolbox disk image, or images if
8
-
you have them, to Docker Desktop for Windows.
18
+
>**Deprecated**
19
+
>
20
+
> Docker Toolbox has been deprecated and is no longer in active development. Please use Docker Desktop instead. See [Docker Desktop for Mac](../docker-for-mac/index.md) and [Docker Desktop for Windows](../docker-for-windows/index.md).
21
+
{: .warning }
9
22
10
-
## How to migrate Docker Toolbox disk images to Docker Desktop
23
+
This page explains how to migrate your Docker Toolbox disk images to Docker Desktop. It also contains instructions on how to uninstall Docker Toolbox from Mac and Windows machines.
11
24
12
-
Docker Desktop does not propose Toolbox image migration as part of its
13
-
installer since version 18.01.0. You can migrate existing Docker
14
-
Toolbox images with the steps described below.
25
+
## Migrate from Docker Toolbox to Docker Desktop on Mac
26
+
27
+
You can migrate existing Docker Toolbox images with the steps described below.
28
+
29
+
In a terminal, while running Toolbox, use `docker commit` to create an image snapshot
30
+
from a container, for each container you wish to preserve:
Note these steps will not migrate any `docker volume` contents: these must
38
82
be copied across manually.
39
83
40
-
## How to uninstall Docker Toolbox
84
+
## Uninstall Docker Toolbox
85
+
86
+
Removing Toolbox involves removing all the Docker components it includes.
87
+
88
+
A full uninstall also includes removing the local and remote machines
89
+
you created with Docker Machine. In some cases, you might want to keep
90
+
machines created with Docker Machine. For example, if you plan to re-install Docker Machine as a part of Docker Desktop, you can continue to manage those machines through Docker. Or, if you have remote machines on a cloud provider and you plan to manage them using the provider, you wouldn't want to remove
91
+
them. So, the step to remove machines is described here as optional.
92
+
93
+
### Uninstall Docker Toolbox on Mac
94
+
95
+
To uninstall Docker Toolbox on Mac:
96
+
97
+
1. List your machines.
98
+
99
+
```
100
+
$ docker-machine ls
101
+
NAME ACTIVE DRIVER STATE URL SWARM
102
+
dev * virtualbox Running tcp://192.168.99.100:2376
103
+
my-docker-machine virtualbox Stopped
104
+
default virtualbox Stopped
105
+
```
106
+
107
+
2. Optionally, remove each machine. For example:
108
+
109
+
```
110
+
$ docker-machine rm my-docker-machine
111
+
Successfully removed my-docker-machine
112
+
```
113
+
114
+
This step is optional because if you plan
115
+
to re-install Docker Machine as a part
116
+
of [Docker Desktop for Mac](../docker-for-mac/index.md), you can import and
117
+
continue to manage those machines through Docker.
118
+
119
+
3. In your "Applications" folder, remove the "Docker" directory,
120
+
which contains "Docker Quickstart Terminal" and "Kitematic".
121
+
122
+
4. Run the following in a command shell to fully remove Kitematic:
123
+
124
+
```
125
+
$ rm -fr ~/Library/Application\ Support/Kitematic
126
+
```
127
+
128
+
5. Remove the `docker`, `docker-compose`, and `docker-machine` commands from
129
+
the `/usr/local/bin` folder. Docker Desktop for Mac and Brew may also have
130
+
installed them; in case of doubt leave them, or reinstall them via Brew, or
131
+
rerun Docker Desktop for Mac (no need to reinstall it).
132
+
133
+
```
134
+
$ rm -f /usr/local/bin/docker
135
+
$ rm -f /usr/local/bin/docker-compose
136
+
$ rm -f /usr/local/bin/docker-machine
137
+
```
138
+
139
+
6. Optionally, remove the `~/.docker/machine` directory.
140
+
141
+
This directory stores some configuration and/or state, such as information
142
+
about created machines and certificates.
143
+
144
+
7. Uninstall Oracle VirtualBox, which is installed as a part of the
145
+
Toolbox install.
146
+
147
+
### Uninstall Docker Toolbox on Windows
148
+
149
+
To uninstall Toolbox on Windows:
150
+
151
+
1. List your machines.
152
+
153
+
```
154
+
$ docker-machine ls
155
+
NAME ACTIVE DRIVER STATE URL SWARM
156
+
dev * virtualbox Running tcp://192.168.99.100:2376
157
+
my-docker-machine virtualbox Stopped
158
+
default virtualbox Stopped
159
+
```
160
+
161
+
2. Optionally, remove each machine. For example:
162
+
163
+
```
164
+
$ docker-machine rm my-docker-machine
165
+
Successfully removed my-docker-machine
166
+
```
167
+
168
+
This step is optional because if you plan to re-install Docker Machine as a
169
+
part of [Docker Desktop for Windows](../docker-for-windows/index.md), you can
170
+
import and continue to manage those machines through Docker.
171
+
172
+
3. Uninstall Docker Toolbox using Window's standard process for uninstalling programs through the control panel (programs and features).
173
+
174
+
>**Note**: This process does not remove the `docker-install.exe` file. You must delete that file yourself.
175
+
176
+
4. Optionally, remove the `C:\Users\<your-user>\.docker` directory.
177
+
178
+
If you want to remove Docker entirely, you
179
+
can verify that the uninstall removed
180
+
the `.docker` directory under your user path.
181
+
If it is still there, remove it manually.
182
+
This directory stores some Docker
183
+
program configuration and state, such as
184
+
information about created machines and
185
+
certificates. You usually don't need to remove this directory.
41
186
42
-
Whether or not you migrate your Docker Toolbox images, you may decide to
43
-
uninstall it. For details on how to perform a clean uninstall of Toolbox,
44
-
see [How to uninstall Toolbox](../toolbox/toolbox_install_windows.md#how-to-uninstall-toolbox){: target="_blank" rel="noopener" class="_"}.
Copy file name to clipboardExpand all lines: docker-for-windows/troubleshoot.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -434,7 +434,7 @@ consult the shell's documentation.
434
434
For the `hello-world-nginx` example and others, Docker Desktop must be
435
435
running to get to the webserver on `http://localhost/`. Make sure that the
436
436
Docker whale is showing in the menu bar, and that you run the Docker commands in
437
-
a shell that is connected to the Docker Desktop Engine (not Engine from Toolbox). Otherwise, you might start the webserver container but get a "web page
437
+
a shell that is connected to the Docker Desktop Engine. Otherwise, you might start the webserver container but get a "web page
0 commit comments