batfish/allinoneコンテナにおけるnotebookデータの永続化
概要
batfish/allinoneのコンテナを使用してbatfishをお勉強中。しかし、コンテナを落とし上げするたびにせっかく作ったデータがなくなってしまう。
かといって毎回作成したnotebookをダウンロードして上げなおしてというのはめんどくさいのでホスト側にマウントすることにした。
環境
- Windows10 10.0.16299
- Docker for Windows version 18.09.2, build 6247962
- batfish/allinone c5c630d4bdd3
方法
- ホスト側にマウント先のディレクトリを作成する
- 現存するnotebookをコンテナ内部から救出する
- コンテナを停止する
docker stop <docker id or name>
でコンテナを停止する
- コンテナを起動する
docker run -v <マウント先ディレクトリの絶対パス>:/notebooks -p 8888:8888 batfish/allinone
でコンテナを起動する
まとめ
docker exec -it <docker id or name> /bin/bash
でコンテナ内部をウロチョロできて楽しかったです!