공용 컨테이너를 사용하여 here 지침에 따라 다음과 같은 간단한 Dockerrun 파일을 만들고 단일 인스턴스를 성공적으로 실행했습니다. Dockerrun.aws.json 만 사용하여 ElasticBeanstalk Docker 컨테이너에 볼륨을 마운트하는 방법
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "sbeam/influxdb",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8086"
}
],
"Volumes": [
{
"HostDirectory": "/data",
"ContainerDirectory": "/data"
}
]
}
그러나 나는
/data
디렉토리가 특정 EBS 볼륨으로 EC2 인스턴스 내에서 마운트 할.
.ebextensions
이 필요하다는 것을 나타내는 답변 (
here 및
here)을 찾았지만 컨테이너 용 .zip 이미지를 업로드하지 않으므로 어떻게 가능합니까? Docker 컨테이너를 다운로드하고
.ebextensions
디렉토리를 추가하고 압축 한 다음 다시 업로드해야합니까?
Zip에 대해 잘 모르겠습니다. Zip 파일을 제공하지 않고 사용 하시겠습니까? 'eb deploy '를 배포 하시겠습니까? 저장소에'.ebextensions' 폴더가 있다면 나머지 부분과 함께 빈 줄 환경으로 내용을 밀어 넣을 것입니다. –
첫 번째 링크에서 자세히 설명한 Dockerrun.aws.json을 사용하고 있습니다. 명령 줄을 사용하지 않고 웹 UI 만 사용하십시오. 업로드에있어 파일 하나, 디렉토리를 넣을 곳이 없습니다. – sbeam