Docker Volumes
Advance section
Volumes provide the ability to connect specific filesystem paths of the container back to the host machine. If a directory or a file in the container is mounted, changes in that directory or file can also be seen on the host machine.we are going to use a mapping of a directory present on the host macine with the container path.
To make changes to the docker-compose.yaml
file you will need to download it from the release page here. The latest version is at the top of the page
Volumes for MYSQL container:
Following are the changes we have to do while mounting the directory for mysql in OpenMetadata.
- Update or add the volume in the docker-compose.yml file Open the file
docker-compose.yml
downloaded from the Release page Link .
Volumes for PostgreSQL container:
Following are the changes we have to do while mounting the directory for postgresql in OpenMetadata.
- Update or add the volume in the docker-compose.yml file. Open the file
docker-compose.yml
downloaded from the Release page Link .
Volumes for Elasticsearch container:
Following are the changes we have to do while mounting the directory for Elasticsearch in OpenMetadata.
- Update or add the volume in the docker-compose.yml file. Open the file
docker-compose.yml
downloaded from the Release page Link .
Volumes for ingestion container
Following are the changes we have to do while mounting the directory for ingestion in OpenMetadata. Here we will maintaing different directory for dag_generated_configs, dags and secrets.
- Remove the below section from the docker-compose.yml file. Open the file
docker-compose.yml
downloaded from the Release page Link .
- Update or add the volume in the docker-compose.yml file. Open the file
docker-compose.yml
downloaded from the Release page Link .
Once these changes are done in the docker-compose.yml file It should look simlarly in the below format
Once these changes are done, restart the container via:
Since our Ingestion Docker Image is based on Official Airflow Docker image as base, it is recommended to provide right permissions to host directories for airflow user running inside the container as per the instructions mentioned here.
If you are starting the OpenMetadata Docker containers using below command:
Then the docker volume directory will be created under the folder where the docker-compose file will be present.