Amazon ECS에서 Docker 볼륨 사용 - Amazon Elastic Container Service

Amazon ECS에서 Docker 볼륨 사용

Docker 볼륨을 사용할 때는 기본적으로 제공되는 local 드라이버 또는 타사 볼륨 드라이버를 사용할 수 있습니다. Docker 볼륨은 Docker에서 관리되며, 디렉터리는 볼륨 데이터가 포함되는 컨테이너 인스턴스의 /var/lib/docker/volumes에 생성됩니다.

도커 볼륨을 사용하려면 태스크 정의에서 dockerVolumeConfiguration을 지정합니다. 자세한 정보는 볼륨 사용을 참조하세요.

Docker 볼륨의 몇 가지 일반 사용 사례는 다음과 같습니다.

  • 컨테이너에 사용할 영구 데이터 볼륨 제공

  • 동일한 컨테이너 인스턴스의 컨테이너마다 다른 위치에서 정의된 데이터 볼륨 공유

  • 비어있는 비영구 데이터 볼륨을 정의한 후 동일 태스크에 속하는 다수의 컨테이너에 탑재

  • 타사 드라이버에서 관리하는 태스크에 데이터 볼륨을 제공하는 방법

Docker 볼륨 사용 시 고려 사항

Docker 볼륨을 사용할 때는 다음 사항을 고려해야 합니다.

  • EC2 시작 유형 또는 외부 인스턴스를 사용하는 경우에는 Docker 볼륨만 지원됩니다.

  • Windows 컨테이너는 local 드라이버의 사용만 지원합니다.

  • 타사 드라이버를 사용하는 경우에는 컨테이너 에이전트를 시작하기 전에 해당 드라이버가 컨테이너 인스턴스에 설치되어 있고 활성 상태여야 합니다. 에이전트를 시작하기 전에 타사 드라이버가 활성 상태가 아니면 다음 명령 중 하나를 사용하여 컨테이너 에이전트를 다시 시작할 수 있습니다.

    • Amazon ECS 최적화 Amazon Linux 2 AMI의 경우:

      sudo systemctl restart ecs
    • Amazon ECS 최적화 Amazon Linux AMI의 경우:

      sudo stop ecs && sudo start ecs