はじめに
Windows環境で、数値計算の環境の事情(例えばcvxpyとか環境構築がめんどっちいとかの事情があります)からLinuxを使用したいことがあります。そのような場合、Dockerを用いるかと思います。しかしながら、streamlitをDockerのコンテナで実行した際、Webブラウザの見方があまり記事としてなかったので拙いながらもまとめてみます。
環境
- Windows 10
- Docker for Windows
- Python
- streamlit
コンテナの作成
下記のコマンドを実行しコンテナを作成する。
$ docker run -it -p 8501:8501 -v <パス>:/home/jovyan/work --name unko jupyter/datascience-notebook /bin/bash
Streamlitの実行
試しに下記のPythonファイルを実行することを考えます。
import streamlit as st
st.title("Hello World !")
ターミナルでPythonファイルを実行してみます。
$ pip install streamlit
$ python -m streamlit run hello.py
それではブラウザで結果を表示してみましょう。