mirror of
https://github.com/podman-desktop/podman-desktop
synced 2026-04-21 17:47:22 +00:00
* Update using-the-docker_host-environment-variable.md Signed-off-by: fox <12120644+foxydevloper@users.noreply.github.com> * Update using-the-docker_host-environment-variable.md Signed-off-by: fox <12120644+foxydevloper@users.noreply.github.com> * format and fix build Signed-off-by: foxydevloper <12120644+foxydevloper@users.noreply.github.com> * change socket to pipe Signed-off-by: foxydevloper <12120644+foxydevloper@users.noreply.github.com> --------- Signed-off-by: fox <12120644+foxydevloper@users.noreply.github.com> Signed-off-by: foxydevloper <12120644+foxydevloper@users.noreply.github.com>
2.6 KiB
2.6 KiB
| sidebar_position | title | description | keywords | tags | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | Using the `DOCKER_HOST` environment variable | Using the `DOCKER_HOST` environment variable can make it easier to migrate from Docker to Podman Desktop, as it allows you to continue using familiar Docker commands while taking advantage of the benefits of Podman. |
|
|
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';
Using the DOCKER_HOST environment variable
Consider using the DOCKER_HOST environment variable to migrate transparently from Docker to Podman Desktop on all platforms.
- Continue using familiar Docker commands.
- Take advantage of the benefits of Podman.
- Your tools, such as Gradle or Testcontainers, communicate with Podman without reconfiguration.
Prerequisites
- Podman
Procedure
- Identify the location of your Podman pipe
$ podman machine inspect --format '{{.ConnectionInfo.PodmanPipe.Path}}'
- Set the
DOCKER_HOSTenvironment variable to your Podman pipe location. You'll need to replace back slashes with forward slashes and add thenpipe://scheme to the path retrieved previously:
$ export DOCKER_HOST=npipe://<your_podman_pipe_location>
Note that setting the DOCKER_HOST environment variable isn't neccesary on windows since Podman also listens to the default docker_engine pipe.
- Identify the location of your Podman socket
$ podman machine inspect --format '{{.ConnectionInfo.PodmanSocket.Path}}'
- Set the
DOCKER_HOSTenvironment variable to your Podman socket location. Be sure to add theunix://scheme to the path retrieved previously:
$ export DOCKER_HOST=unix://<your_podman_socket_location>
- Identify the location of your Podman socket
$ podman info --format '{{.Host.RemoteSocket.Path}}'
- Set the
DOCKER_HOSTenvironment variable to your Podman socket location. Be sure to add theunix://scheme to the path retrieved previously:
$ export DOCKER_HOST=unix://<your_podman_socket_location>
Verification
- Your tools using the
DOCKER_HOSTenvironment variable, such as Gradle or Testcontainers, communicate with Podman without reconfiguration.