LoginSignup
1
1

More than 5 years have passed since last update.

AWS BatchでError: listen EADDRINUSE :::3000

Posted at

コンテナ内で3000ポートを使用するジョブが1つのEC2インスタンス内に複数存在すると, Error: listen EADDRINUSE :::3000エラーになる問題でハマりました。

サポートに問い合わせたところ、Batchではdocker runのオプションとして--network="host"を固定で設定しているおり、コンテナ内でLISTENするポートはホストでもLISTENされるため、EADDRINUSEエラーになるとの回答でした。

現時点では--network="host"を手動で設定することはできないため、EADDRINUSEになったら別のポートでリトライするという実装にして問題を回避することにしました。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1