<p>With Podman Desktop, you can configure a Docker-compatible environment using the <strong>Settings</strong> page. After configuration, your Docker tools are directed to use a Podman engine and your Compose applications can be run using the Podman CLI.</p>
<p>As a developer, you can:</p>
<ul>
<li>
<p>Check the system socket mapping status to know whether the socket is reachable. The default socket path is:</p>
<ul>
<li><em>/var/run/docker.sock</em> on macOS</li>
<li><em>npipe:////./pipe/docker_engine</em> on Windows</li>
</ul>
</li>
<li>
<p>Use all Docker tools, including CLI, with the Podman engine without any reconfiguration. These tools connect to the default Podman socket, thereby enabling you to use all Docker commands with Podman. For example, you can run the <code>docker run</code> command on the Podman engine to start a container.</p>
<ul>
<li>By default, third-party Docker tool compatibility is enabled on macOS.</li>
</ul>
</li>
<li>
<p>Use the Podman CLI to run Compose applications by installing and setting up the <ahref="/docs/compose">Compose extension</a>. For example, you can run the <code>docker compose up</code> command on the Podman engine to start your Compose v2 application. Also, ensure to place your Docker Compose file in a working directory, such as your home directory.</p>
<ul>
<li>If the Compose CLI is not installed, you get the install option in the settings.</li>
</ul>
</li>
<li>
<p>Select and use a Docker-compatible socket context. You can also view the socket details, such as name and socket path.</p>
</li>
</ul>
<h4class="anchor anchorWithStickyNavbar_JmGV"id="prerequisites">Prerequisites<ahref="#prerequisites"class="hash-link"aria-label="Direct link to Prerequisites"title="Direct link to Prerequisites"></a></h4>
<divclass="tabs-container tabList_J5MA"><ulrole="tablist"aria-orientation="horizontal"class="tabs"><lirole="tab"tabindex="0"aria-selected="true"class="tabs__item tabItem_l0OV tabs__item--active">Windows</li><lirole="tab"tabindex="-1"aria-selected="false"class="tabs__item tabItem_l0OV">macOS</li></ul><divclass="margin-top--md"><divrole="tabpanel"class="tabItem_wHwb markdown"><h4class="anchor anchorWithStickyNavbar_JmGV"id="procedure">Procedure<ahref="#procedure"class="hash-link"aria-label="Direct link to Procedure"title="Direct link to Procedure"></a></h4><ol>
<li>Go to <strong>Settings > Docker Compatibility</strong>.</li>
<li><strong>Socket Mapping Status</strong> setting: View the socket mapping status to check whether the socket is reachable.</li>
<li><strong>Podman Compose CLI Support</strong> setting: Check whether the Podman Compose CLI is supported. If not, use the <strong>Install</strong> icon to install and set up the Podman CLI.</li>
<li><strong>Docker CLI Context</strong> setting: Select a socket context to work with from the dropdown list.</li>
</ol></div><divrole="tabpanel"class="tabItem_wHwb markdown"hidden=""><h4class="anchor anchorWithStickyNavbar_JmGV"id="procedure-1">Procedure<ahref="#procedure-1"class="hash-link"aria-label="Direct link to Procedure"title="Direct link to Procedure"></a></h4><ol>
<li>Go to <strong>Settings > Docker Compatibility</strong>.</li>
<li><strong>Socket Mapping Status</strong> setting: View the socket mapping status to check whether the socket is reachable.</li>
<li><strong>Third-Party Docker Tool Compatibility</strong> setting: Customize the setting, if needed. When enabled, you can use third-party Docker tools with Podman.</li>
<li><strong>Podman Compose CLI Support</strong> setting: Check whether the Podman Compose CLI is supported. If not, use the <strong>Install</strong> icon to install and set up the Podman CLI.</li>
<li><strong>Docker CLI Context</strong> setting: Select a socket context to work with from the dropdown list.</li>
</ol></div></div></div>
<h4class="anchor anchorWithStickyNavbar_JmGV"id="verification">Verification<ahref="#verification"class="hash-link"aria-label="Direct link to Verification"title="Direct link to Verification"></a></h4>
<ul>
<li>Run <code>podman</code> or <code>podman compose</code> commands for your Compose applications to check if they run fine.</li>