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
6 changes: 3 additions & 3 deletions content/manuals/compose/how-tos/profiles.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,8 @@ services:
# Only start backend and db
$ docker compose up -d

# This runs db-migrations (and,if necessary, start db)
# by implicitly enabling the profiles `tools`
# This runs db-migrations (and, if necessary, start db)
# by implicitly enabling the profiles "tools"
$ docker compose run db-migrations
```

Expand Down Expand Up @@ -150,7 +150,7 @@ services:
$ docker compose up -d

# Start mock-backend (and, if necessary, db)
# by implicitly enabling profiles `dev`
# by implicitly enabling profiles "dev"
$ docker compose up -d mock-backend

# This fails because profiles "dev" is not enabled
Expand Down
2 changes: 1 addition & 1 deletion content/manuals/compose/how-tos/startup-order.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ Compose waits for healthchecks to pass on dependencies marked with `service_heal

`restart: true` ensures that if `db` is updated or restarted due to an explicit Compose operation, for example `docker compose restart`, the `web` service is also restarted automatically, ensuring it re-establishes connections or dependencies correctly.

The healthcheck for the `db` service uses the `pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}'` command to check if the PostgreSQL database is ready. The service is retried every 10 seconds, up to 5 times.
The healthcheck for the `db` service uses the `pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}` command to check if the PostgreSQL database is ready. The service is retried every 10 seconds, up to 5 times.

Compose also removes services in dependency order. `web` is removed before `db` and `redis`.

Expand Down
30 changes: 16 additions & 14 deletions content/manuals/engine/storage/volumes.md
Original file line number Diff line number Diff line change
Expand Up @@ -526,7 +526,7 @@ store data in the cloud, without changing the application logic.

When you create a volume using `docker volume create`, or when you start a
container which uses a not-yet-created volume, you can specify a volume driver.
The following examples use the `vieux/sshfs` volume driver, first when creating
The following examples use the `rclone/docker-volume-rclone` volume driver, first when creating
a standalone volume, and then when starting a container which creates a new
volume.

Expand Down Expand Up @@ -555,27 +555,29 @@ host and can connect to the second node using SSH.
On the Docker host, install the `vieux/sshfs` plugin:

```console
$ docker plugin install --grant-all-permissions vieux/sshfs
$ docker plugin install --grant-all-permissions rclone/docker-volume-rclone --aliases rclone
```

### Create a volume using a volume driver

This example specifies an SSH password, but if the two hosts have shared keys
configured, you can exclude the password. Each volume driver may have zero or more
This example mounts the `/remote` directory on host `1.2.3.4` into a
volume named `rclonevolume`. Each volume driver may have zero or more
configurable options, you specify each of them using an `-o` flag.

```console
$ docker volume create --driver vieux/sshfs \
-o sshcmd=test@node2:/home/test \
-o password=testpassword \
sshvolume
$ docker volume create \
-d rclone \
--name rclonevolume \
-o type=sftp \
-o path=remote \
-o sftp-host=1.2.3.4 \
-o sftp-user=user \
-o "sftp-password=$(cat file_containing_password_for_remote_host)"
```

### Start a container which creates a volume using a volume driver
This volume can now be mounted into containers.

The following example specifies an SSH password. However, if the two hosts have
shared keys configured, you can exclude the password.
Each volume driver may have zero or more configurable options.
### Start a container which creates a volume using a volume driver

> [!NOTE]
>
Expand All @@ -584,8 +586,8 @@ Each volume driver may have zero or more configurable options.

```console
$ docker run -d \
--name sshfs-container \
--mount type=volume,volume-driver=vieux/sshfs,src=sshvolume,target=/app,volume-opt=sshcmd=test@node2:/home/test,volume-opt=password=testpassword \
--name rclone-container \
--mount type=volume,volume-driver=rclone,src=rclonevolume,target=/app,volume-opt=type=sftp,volume-opt=path=remote, volume-opt=sftp-host=1.2.3.4,volume-opt=sftp-user=user,volume-opt=-o "sftp-password=$(cat file_containing_password_for_remote_host)" \
nginx:latest
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Docker Admin Console.

Registry Access Management supports both cloud and on-prem registries. This
feature operates at the DNS level and therefore is compatible with all
egistries. You can add any hostname or domain name you’d like to include in the
registries. You can add any hostname or domain name you’d like to include in the
list of allowed registries. However, if the registry redirects to other domains
such as `s3.amazon.com`, then you must add those domains to the list.

Expand Down
13 changes: 6 additions & 7 deletions layouts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -162,21 +162,20 @@ <h2 class="font-medium">Gen AI catalog {{ partial
<div class="flex flex-col gap-12">
<div class="flex flex-col gap-4">
<h2 class="font-medium">
Ask Gordon
Docker Model Runner
{{ partial "components/badge.html" (dict "color" "blue" "content" "Beta") }}
</h2>
<p class="text-xl">
Your personal Docker expert, built right into Docker Desktop.
Run, test, and serve AI models locally in seconds — no setup, no hassle.
</p>
<p>
Boost your productivity with Ask Gordon, an AI-powered
assistant designed to optimize your Docker workflows. From
improving Dockerfiles to troubleshooting containers, Gordon
is here to help.
Whether you’re experimenting with the latest LLMs or deploying to production,
Docker Model Runner brings the performance and control you need, without the friction.

</p>
</div>
<div class="flex flex-col xl:flex-row gap-4 items-start">
<a href="/desktop/features/gordon/"
<a href="/desktop/features/model-runner/"
class="max-w-fit cursor-pointer rounded bg-blue-light px-4 py-2 text-white transition duration-300 hover:bg-blue-light-400 dark:bg-blue-dark-400 dark:hover:bg-blue-dark">Read the docs</a>
</div>
</div>
Expand Down