私はいくつかのコンテナを持つ環境を持っています。それらのいくつかはリンクされています。 "docker-up up -d"を使って環境を実行すると、リンクされたコンテナのためにetc/hostsにエントリが作成されます。 "eb local run"で実行すると、エントリは作成されません。何故ですか?エラスティックBeanstalk Multicontainer Docker環境:ライニングされたコンテナのetc/hostsのエントリがありません
マイDockerrun.aws.json
{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
{
"name": "api",
"image": "php7",
"essential": true,
"memory": 128,
"portMappings": [
{
"hostPort": 8080,
"containerPort": 80
}
],
"mountPoints": [
{
"sourceVolume": "api",
"containerPath": "/var/www/html/"
}
]
},
{
"name": "nodeapi",
"image": "nodejs",
"essential": true,
"memory": 256,
"portMappings": [
{
"hostPort": 5000,
"containerPort": 5000
}
],
"mountPoints": [
{
"sourceVolume": "nodeapi",
"containerPath": "/var/www/app/"
}
],
"Logging": "/var/eb_log"
},
{
"name": "proxy",
"image": "nginx",
"essential": true,
"memory": 128,
"links": [
"api",
"nodeapi"
],
"portMappings": [
{
"hostPort": 8443,
"containerPort": 80
}
]
}
]
}
これはドッカー-compose.ymlを生成する:
api:
image: php7
ports:
- 8080:80
nodeapi:
image: nodejs
ports:
- 5000:5000
proxy:
image: nginx
links:
- api:api
- nodeapi:nodeapi
ports:
- 8443:80
ありがとうございます。私のドッカーのバージョンは1.9.1です。最新のバージョンにアップグレードすると、docker-composeを使用してもリンクが機能しなくなると言っていますか? – terreb
これはまだ選択肢ですが、今後は推薦されません。 DNS発見は1.10で追加され、2月にリリースされました。 – BMitch
ありがとう、ありがとう。しかし、ドッカーの作成中にEB Multicontainer Docker環境がetc/hostsへのリンクのエイリアスを追加しないのはなぜですか? – terreb