Docker上にJupyterLabをインストールしてホストOSからアクセスして利用する方法
やりたいこと
Docker上にMysqlとJupyterLabをインストールして、 Mysql上のデータをJupyter notebookでpythonを使って分析したい。 その時に、ホストOSからブラウザアクセスしたい。
Docker内のlocalhost起動アプリに外部からアクセスするときに調べてたこと
コンテナのIPアドレスの確認
docker inspect コンテナID
これで確認できるけど、ここでは必要なかった。
参考
www.codit.work web.plus-idea.net
Dockerの起動
$ docker run -p 81:81 -p 8888:8888 -p 3306:3306 -d --privileged --name [container] -it [repository]:latest
Docker上のjupyterLabのバージョン確認
$ docker exec -it [container] jupyter --version
Docker上のjupyterLabの起動
$ docker exec -it [container] jupyter lab --allow-root
ホストOSからアクセス
下記2つはアクセス成功した
下記はアクセス失敗
http://[containerID]:8888/lab?token=[token]