Amazon ECS에서 Docker 볼륨 사용
Docker 볼륨을 사용할 때는 기본적으로 제공되는 local
드라이버 또는 타사 볼륨 드라이버를 사용할 수 있습니다. Docker 볼륨은 Docker에서 관리되며, 디렉터리는 볼륨 데이터가 포함되는 컨테이너 인스턴스의 /var/lib/docker/volumes
에 생성됩니다.
도커 볼륨을 사용하려면 태스크 정의에서 dockerVolumeConfiguration
을 지정합니다. 자세한 내용은 Docker 설명서 센터의 볼륨
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
-