Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/manuals/accounts/deactivate-user-account.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Before deactivating your Docker account, ensure you meet the following requireme
- For owners, you must leave your organization or company before deactivating your Docker account.
To do this:
1. Sign in to the [Docker Admin Console](https://app.docker.com/admin).
2. Select the organization you need to leave from the top-left drop-down menu.
2. Select the organization you need to leave from the **Choose profile** page.
3. Find your username in the **Members** tab.
4. Select the **More options** menu and then select **Leave organization**.

Expand Down
8 changes: 4 additions & 4 deletions content/manuals/admin/company/organizations.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ You can manage the organizations in a company in the Docker Admin Console.
## View all organizations

1. Sign in to the [Admin Console](https://admin.docker.com).
2. In the left navigation, select your company in the drop-down menu.
2. Select your company on the **Choose profile** page.
3. Under **Organizations**, select **Overview**.

## Add seats to an organization

When you have a [self-serve](../../subscription/details.md#self-serve) subscription that has no pending subscription changes, you can add seats using the following steps.

1. Sign in to the [Admin Console](https://admin.docker.com).
2. In the left navigation, select your company in the drop-down menu.
2. Select your company on the **Choose profile** page.
3. Under **Organizations**, select **Overview**.
4. Select the action icon in the organization's card, and then select **Get more seats**.

Expand All @@ -36,15 +36,15 @@ There is no limit to the number of organizations you can have under a company la
> Once you add an organization to a company, you can't remove it from the company.

1. Sign in to the [Admin Console](https://admin.docker.com).
2. In the left navigation, select your company in the drop-down menu.
2. Select your company on the **Choose profile** page.
3. Select **Add organization**.
4. Choose the organization you want to add from the drop-down menu.
5. Select **Add organization** to confirm.

## Manage an organization

1. Sign in to the [Admin Console](https://admin.docker.com).
2. In the left navigation, select your company in the drop-down menu.
2. Select your company on the **Choose profile** page.
3. Select the organization that you want to manage.

For more details about managing an organization, see [Organization administration](../organization/_index.md).
Expand Down
4 changes: 2 additions & 2 deletions content/manuals/admin/company/owners.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ member in an organization, they don't occupy a seat.
## Add a company owner

1. Sign in to the [Admin Console](https://admin.docker.com).
2. In the left navigation, select your company in the drop-down menu.
2. Select your company on the **Choose profile** page.
3. Select **Company owners**.
4. Select **Add owner**.
5. Specify the user's Docker ID to search for the user.
Expand All @@ -27,7 +27,7 @@ member in an organization, they don't occupy a seat.
## Remove a company owner

1. Sign in to the [Admin Console](https://admin.docker.com).
2. In the left navigation, select your company in the drop-down menu.
2. Select your company on the **Choose profile** page.
3. Select **Company owners**.
4. Select the **Action** icon in the row of the company owner that your want to remove.
5. Select **Remove as company owner**.
2 changes: 1 addition & 1 deletion content/manuals/admin/organization/general-settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ This information includes:
To edit this information:

1. Sign in to the [Admin Console](https://admin.docker.com).
2. In the left navigation, select your organization in the drop-down menu.
2. Select your company on the **Choose profile** page.
3. Under **Organization settings**, select **General**.
4. Specify the organization information and select **Save**.

Expand Down
3 changes: 1 addition & 2 deletions content/manuals/admin/organization/insights.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,7 @@ Key benefits include:

1. Go to the [Admin Console](https://app.docker.com/admin/) and sign in to an
account that is an organization owner.
2. In the Admin Console, select your organization from the drop-down in the left
navigation.
2. Select your company on the **Choose profile** page.
3. Select **Insights**.
4. On the **Insights** page, select the period of time for the data.

Expand Down
6 changes: 2 additions & 4 deletions content/manuals/admin/organization/members.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,7 @@ To resend an invitation from Docker Hub:

To resend an invitation from the Admin Console:

1. Open the [Admin Console](https://app.docker.com/admin) and select your organization from
top-left drop-down menu.
1. In the [Admin Console](https://app.docker.com/admin), select your organization.
2. Select **Members**.
3. Select the **action menu** next to the invitee and select **Resend invitation**.
4. Select **Invite** to confirm.
Expand All @@ -98,8 +97,7 @@ To remove a member's invitation from Docker Hub:

To remove an invitation from the Admin Console:

1. Open the [Admin Console](https://app.docker.com/admin) and select your organization from
top-left drop-down menu.
1. In the [Admin Console](https://app.docker.com/admin), select your organization.
2. Select **Members**.
3. Select the **action menu** next to the invitee and select **Remove invitee**.
4. Select **Remove** to confirm.
Expand Down
1 change: 1 addition & 0 deletions content/manuals/desktop/features/wsl/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ Docker Desktop does not require any particular Linux distributions to be install
```console
$ wsl --set-default <distribution name>
```
If **WSL integrations** isn't available under **Resources**, Docker may be in Windows container mode. In your taskbar, select the Docker menu and then **Switch to Linux containers**.

3. Select **Apply & Restart**.

Expand Down
Binary file modified content/manuals/desktop/images/dashboard.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
43 changes: 43 additions & 0 deletions content/manuals/desktop/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,49 @@ Docker Desktop versions older than 6 months from the latest release are not avai

Take a look at the [Docker Public Roadmap](https://github.com/orgs/docker/projects/51/views/1?filterQuery=) to see what's coming next.

## 4.37.0

{{< release-date date="2024-12-12" >}}

{{< desktop-install-v2 all=true beta_win_arm=true version="4.37.0" build_path="/178034/" >}}

### New

- You can now perform key operations such as starting, stopping, restarting, and checking the status of Docker Desktop directly from the command line.
- The AI Catalog in Docker Hub is available directly through Docker Desktop.

### Upgrades

- [Docker Buildx v0.19.2](https://github.com/docker/buildx/releases/tag/v0.19.2)
- [Docker Compose v2.31.0](https://github.com/docker/compose/releases/tag/v2.31.0)
- [Docker Engine v27.4.0](https://docs.docker.com/engine/release-notes/27/#2740)
- [Docker Scout CLI v1.15.1](https://github.com/docker/scout-cli/releases/tag/v1.15.1)
- [NVIDIA Container Toolkit v1.17.2](https://github.com/NVIDIA/nvidia-container-toolkit/releases/tag/v1.17.2)

### Bug fixes and enhancements

#### For all platforms

- The default disk usage limit for Docker Engine in new installations is now 1TB.
- Fixed an issue where containers could not establish loopback `AF_VSOCK` connections.
- Fixed a bug where resetting default settings would also reset the CLI context.
- Fixed a bug where the Docker Desktop Dashboard would get out of sync with the Docker daemon after restarting the engine while in Resource Saver mode (Windows with WSL2 backend only) or after switching engines (macOS).
- Fixed a bug where Resource Saver mode would fail to re-engage after restarting the engine while in Resource Saver mode.

#### For Mac

- Fixed a bug that would create certain user directories with root permission when running the uninstaller binary twice with `sudo`.
- Fixed a bug where the in-app update would fail if Docker Desktop was installed by a non-admin user or if the current user was previously an administrator. Fixes [docker/for-mac#7403](https://github.com/docker/for-mac/issues/7403) and [docker/for-mac#6920](https://github.com/docker/for-mac/issues/6920).

#### For Windows

- Added support for Windows on ARM using WSL 2 version 2.3.24 and later to single distribution mode on WSL 2.
- Fixed an issue where Docker Desktop would fail to start. Fixes [docker/for-win#14453](https://github.com/docker/for-win/issues/14453)

### Known issues

- Kubernetes cluster may not start if **Registry Access Manager** is enabled. As a workaround, add `registry.k8s.io` and `<geo>-docker.pkg.dev` to **Registry Access Management** policies.

## 4.36.0

{{< release-date date="2024-11-18" >}}
Expand Down
4 changes: 3 additions & 1 deletion content/manuals/desktop/use-desktop/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ The **Volumes** view displays a list of volumes and allows you to easily create

The **Builds** view lets you inspect your build history and manage builders. By default, it displays a list of all your ongoing and completed builds. [Explore builds](builds.md).

In addition, the Docker Desktop Dashboard let you:
In addition, the Docker Desktop Dashboard lets you:

- Navigate to the **Settings** menu to configure your Docker Desktop settings. Select the **Settings** icon in the Dashboard header.
- Access the **Troubleshoot** menu to debug and perform restart operations. Select the **Troubleshoot** icon in the Dashboard header.
Expand All @@ -30,6 +30,8 @@ In addition, the Docker Desktop Dashboard let you:
For a more detailed guide about getting started, see [Get started](/get-started/introduction/_index.md).
- Get to the [Docker Scout](../../scout/_index.md) dashboard.
- Check the status of Docker services.
- Access [Docker Hub](/manuals/docker-hub/_index.md) to search, browse, pull, run, or view details
of images.

## Quick search

Expand Down
4 changes: 2 additions & 2 deletions content/manuals/desktop/use-desktop/images.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,10 +87,10 @@ To remove individual images, select the bin icon.

The **Images** view also allows you to manage and interact with images in Docker Hub repositories.
By default, when you go to **Images** in Docker Desktop, you see a list of images that exist in your local image store.
The **Local** and **Hub** tabs near the top toggles between viewing images in your local image store,
The **Local** and **Hub repositories** tabs near the top toggles between viewing images in your local image store,
and images in remote Docker Hub repositories that you have access to.

Switching to the **Hub** tab prompts you to sign in to your Docker Hub account, if you're not already signed in.
Switching to the **Hub repositories** tab prompts you to sign in to your Docker Hub account, if you're not already signed in.
When signed in, it shows you a list of images in Docker Hub organizations and repositories that you have access to.

Select an organization from the drop-down to view a list of repositories for that organization.
Expand Down
130 changes: 117 additions & 13 deletions content/manuals/docker-hub/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,16 @@ through creating a custom image and sharing it through Docker Hub.
## Step 1: Find an image in Docker Hub's library

You can search for content in Docker Hub itself, in the Docker Desktop
Dashboard, or by using the `docker search` CLI command. Searching on Docker Hub
itself offers the most options to explore content.
Dashboard, or by using the CLI.

To search or browse for content on Docker Hub:

{{< tabs >}}
{{< tab name="Docker Hub" >}}

1. Navigate to the [Docker Hub Explore page](https://hub.docker.com/explore).

On the Explore page, you can browse by catalog or category, or use the search
On the **Explore** page, you can browse by catalog or category, or use the search
to quickly find content.

2. Under **Categories**, select **Web servers**.
Expand All @@ -48,11 +50,88 @@ To search or browse for content on Docker Hub:
to use the image. On the page, you'll also find the `docker pull` command to
pull the image.

{{< /tab >}}
{{< tab name="Docker Desktop" >}}

1. Open the Docker Desktop Dashboard.
2. Select the **Docker Hub** view.

In the **Docker Hub** view, you can browse by catalog or category, or use the search
to quickly find content.

3. Leave the search box empty and then select **Search**.

The search results are shown with additional filters now next to the search box.

4. Select the search filter icon, and then select **Docker Official Image** and **Web Servers**.
5. In the results, select the **nginx** image.

{{< /tab >}}
{{< tab name="CLI" >}}

1. Open a terminal window.

> [!TIP]
>
> The Docker Desktop Dashboard contains a built-in terminal. At the bottom of
> the Dashboard, select **>_ Terminal** to open it.

2. In the terminal, run the following command.

```console
$ docker search --filter is-official=true nginx
```

Unlike the Docker Hub and Docker Desktop interfaces, you can't browse by
category using the `docker search` command. For more details about the
command, see [docker search](/reference/cli/docker/search/).

{{< /tab >}}
{{< /tabs >}}

Now that you've found an image, it's time to pull and run it on your device.

## Step 2: Pull and run an image from Docker Hub

1. In your terminal, run the following command to pull and run the Nginx image.
You can run images from Docker Hub using the CLI or Docker Desktop Dashboard.

{{< tabs >}}
{{< tab name="Docker Desktop" >}}

1. In the Docker Desktop Dashboard, select the **nginx** image in the **Docker
Hub** view. For more details, see [Step 1: Find an image in Docker Hub's
library](#step-1-find-an-image-in-docker-hubs-library).

2. On the **nginx** screen, select **Run**.

If the image doesn't exist on your device, it is automatically pulled from
Docker Hub. Pulling the image may take a few seconds or minutes depending on
your connection. After the image has been pulled, a window appears in Docker
Desktop and you can specify run options.

3. In the **Host port** option, specify `8080`.
4. Select **Run**.

The container logs appear after the container starts.

5. Select the **8080:80** link to open the server, or visit
[https://localhost:8080](https://localhost:8080) in your web browser.

6. In the Docker Desktop Dashboard, select the **Stop** button to stop the
container.


{{< /tab >}}
{{< tab name="CLI" >}}

1. Open a terminal window.

> [!TIP]
>
> The Docker Desktop Dashboard contains a built-in terminal. At the bottom of
> the Dashboard, select **>_ Terminal** to open it.

2. In your terminal, run the following command to pull and run the Nginx image.

```console
$ docker run -p 8080:80 --rm nginx
Expand Down Expand Up @@ -95,22 +174,26 @@ Now that you've found an image, it's time to pull and run it on your device.
...
```

2. Visit [https://localhost:8080](https://localhost:8080) to view the default
3. Visit [https://localhost:8080](https://localhost:8080) to view the default
Nginx page and verify that the container is running.

3. In the terminal, press CTRL+C to stop the container.
4. In the terminal, press <kdb>Ctrl+C</kbd> to stop the container.

You've now run a web server without any set up or configuration, all from a
single command. Docker Hub provides instant access to pre-built, ready-to-use
container images, letting you quickly pull and run applications without needing
to install or configure software manually. With Docker Hub's vast library of
images, you can experiment with and deploy applications effortlessly, boosting
productivity and making it easy to try out new tools, set up development
environments, or build on top of existing software.
{{< /tab >}}
{{< /tabs >}}

You've now run a web server without any set up or configuration. Docker Hub
provides instant access to pre-built, ready-to-use container images, letting you
quickly pull and run applications without needing to install or configure
software manually. With Docker Hub's vast library of images, you can experiment
with and deploy applications effortlessly, boosting productivity and making it
easy to try out new tools, set up development environments, or build on top of
existing software.

You can also extend images from Docker Hub, letting you quickly build and
customize your own images to suit specific needs.


## Step 3: Build and push an image to Docker Hub

1. Create a [Dockerfile](/reference/dockerfile.md) to specify your application:
Expand Down Expand Up @@ -201,6 +284,11 @@ customize your own images to suit specific needs.

## Step 4: View your repository on Docker Hub and explore options

You can view your Docker Hub repositories in the Docker Hub or Docker Desktop interface.

{{< tabs >}}
{{< tab name="Docker Hub" >}}

1. Go to [Docker Hub](https://hub.docker.com) and sign in.

After signing in, you should be on the **Repositories** page. If not, then go
Expand All @@ -211,6 +299,22 @@ customize your own images to suit specific needs.
After selecting the repository, you should see more details and options for
your repository.

{{< /tab >}}
{{< tab name="Docker Desktop" >}}

1. Sign in to Docker Desktop.
2. Select the **Images** view.
3. Select the **Hub repositories** tab.

A list of your Docker Hub repositories appears.

4. Find the **nginx-custom** repository, hover over the row, and then select **View in Hub**.

Docker Hub opens and you are able to view more details about the image.

{{< /tab >}}
{{< /tabs >}}

You've now verified that your repository exists on Docker Hub, and you've
discovered more options for it. View the next steps to learn more about some of
these options.
Expand Down
4 changes: 3 additions & 1 deletion content/manuals/harmonia/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,9 @@ Run `docker harmonia doctor` to print helpful troubleshooting information.
- KinD does not run on Project Harmonia due to some hard-coded assumptions to ensure it's running in a privileged container. K3d is a good alternative.
- Containers cannot access host through DNS `host.docker.internal`.
- File binds (non-directory binds) are currently static, meaning changes will not be reflected until the container is restarted. This also affects Compose configs and secrets directives.
- Bind mounts, such as `-v /localpath:/incontainer` in the `docker run` command, are not supported without using a file-sync.
- Bind _mounts_, such as `-v /localpath:/incontainer` in the `docker run` command, require creating a file-sync.
- Creating a [synchronized file share](/manuals/desktop/features/synchronized-file-sharing.md) for a directory with a large amount of may take extra time to sync and become ready for use in a container.
- Bind _volumes_, such as those created with `docker volume create --driver local --opt type=none --opt o=bind --opt device=/some/host/path myvolname` or via the compose equivalent, are not supported.
- Port-forwarding for UDP is not supported.
- Docker Compose projects relying on `watch` in `sync` mode are not working with the `tar` synchronizer. Configure it to use `docker cp` instead, disable tar sync by setting `COMPOSE_EXPERIMENTAL_WATCH_TAR=0` in your environment.
- Some Docker Engine features that let you access the underlying host, such as `--pid=host`, `--network=host`, and `--ipc=host`, are currently disabled.
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ You may want to disable JIT provisioning for reasons such as the following:

Users are provisioned with JIT by default. If you enable SCIM, you can disable JIT:

1. Sign in to the [Admin Console](https://app.docker.com/).
2. Select your organization or company in the left-hand navigation drop-down, and then select **SSO and SCIM**.
1. In the [Admin Console](https://app.docker.com/admin), select your organization.
2. Select **SSO and SCIM**.
3. In the SSO connections table, select the **Action** icon and then **Disable JIT provisioning**.
4. Select **Disable** to confirm.
Loading
Loading