How do I create a shared directory in Docker?
To create a shared directory, you can use either the Docker command-line tool or Docker Compose. Here are examples of both methods:
- Utilize the Docker command line tool:
- Specify the directory to be shared by using the -v or –volume option. For example, to share the host’s /path/to/host/dir directory with the container’s /path/to/container/dir directory, you can run the following command: docker run -v /path/to/host/dir:/path/to/container/dir
- Utilizing Docker Compose:
- In the docker-compose.yml file, use the volumes keyword to define the directories to be shared. For example, the following example shares the host’s /path/to/host/dir directory with the container’s /path/to/container/dir directory:
version: ‘3’
services:
myservice:
volumes:
– /path/to/host/dir:/path/to/container/dir
No matter which method you use, the shared directory will establish a connection between the host and the container, allowing them to share files and data.