docker compose 파일에 volume을 mount 하는 경우에는 아래와 같이 사용된다.
volumes:
user_data_volume:
하지만, 이렇게 설정을 하면 실제 docker volume ls를 통해서 생성된 volume 명을 확인해 보면 아래와 같이 생성되어 있다.
directory명_{user_defined_volume_name}
실제로 사용자가 명시한 이름을 사용하고 싶은 경우에는 두 가지 방법을 이용해서 목적을 달성할 수 있다.
external 설정 추가
volumes:
user_data_volume:
external: true
docker volume create를 통해서 먼저 volume을 생성해 놓고 docker-compose에 그것을 사용하겠다고 명시하는 것이다.
name 설정 추가
volumes:
user_data_volume:
name: user_data_volume
추가 volume 관련 command
docker volume create {__}
docker volume ls
docker volume inspect {__}
docker volume delete {__}