AppCode 2022.3 Help

Docker connection settings

Specify the settings for accessing the Docker API. For more information about using the Docker integration with AppCode, see Docker.

Install the Docker plugin

This functionality relies on the Docker plugin, which you need to install and enable.

  1. Press ⌃ ⌥ S to open the IDE settings and select Plugins.

  2. Open the Marketplace tab, find the Docker plugin, and click Install (restart the IDE if prompted).

You can add multiple Docker configurations, each representing a connection to a separate Docker daemon:

the Add button Docker

Add a new Docker configuration.

the Remove button Delete Alt+Delete

Remove the selected Docker configuration.

For each Docker configuration, specify a name and choose the connection type:

Docker for Mac

This is the recommended option when using Docker Desktop for macOS.

TCP socket

Configure the URL to the Docker Engine API manually.

By default, the Docker daemon listens for Docker Engine API requests on the Unix socket at unix:///var/run/docker.sock.

You can also connect to Podman, which has an API that is equivalent to the Docker Engine API. For more information, see Podman.


Connect to a remote Docker daemon via an existing SSH configuration or create a new one.


Connect to a Docker daemon running in Windows Subsystem for Linux (WSL).


If you are running minikube, select this option to automatically detect and connect to the minikube's Docker Engine environment.

If AppCode cannot detect minikube or if it is running remotely, run the minikube docker-env command to get the necessary connection information and set the following under TCP socket:

  • Engine API URL: the value of DOCKER_HOST (with https as the protocol instead of tcp)

  • Certificates folder: the value of DOCKER_CERT_PATH

In the table below, specify the mappings for folders that the host and the container volumes can share:

the Add button Add ⌘ N

Add a new mapping.

the Remove button Remove ⌃ Y

Remove the selected mapping.

the Edit button Edit

Edit the selected mapping.

Virtual machine path

The path to the directory in the Docker virtual machine's file system.

Local path

The path to the local folder that you want to bind to the corresponding directory in the virtual machine.

Last modified: 14 December 2022