allinone では無い batfish イメージを起動する

以前に Batfish をインストールしてコンフィグを分析する というメモを書きました。 このメモでは Jupyter Notebook と batfish が同梱された allinone イメージ を利用する手順をメモしていました。 ですが、CLI から batfish を利用するのであれば Jupyter Notebook を含まない batfish だけのイメージ を利用する方が軽量です。

このイメージを利用するには以下のように batfish のコンテナを起動しておきます。 下記では batfish コンテナの自動起動設定も実施しています。 先の allinone イメージを利用する記事では Jupyter Notebook 用に 8888/TCP ポートも利用する設定にしていましたが、batfish だけであれば 9996/TCP と 9997/TCP だけで問題ありません。

1
2
3
docker pull batfish/batfish && \
docker run -d -p 9996:9996 -p 9997:9997 --name batfish batfish/batfish && \
docker update --restart always batfish