DockerでjupyterLabを起動させてPythonを学習しているのですが、Dockerfileで
dockerfile
1FROM jupyter/datascience-notebook 2 3# condaのアップデート 4RUN conda update conda 5 6# Anacondaの全パッケージのアップデート(これを実行すると起動しない) 7# RUN conda update --all 8 9# TA-Libをインストール(代表的な指標を算出するライブラリ) 10RUN conda install -c quantopian ta-lib
と記述しています。
jupyterLabでimまで入力しTABを押すとimportと入力が保管されるとおもうのですが、RUN conda update conda
を実行するとTABを押しても入力が保管されなくなります。
あと、RUN conda update conda
を実行する前もしたあともconda -V
でバージョンを確認すると実行前も後も4.9.2と表示されます。
以下はDockerfileをビルドした時のログの一部抜粋です。
log
1Step 4/8 : RUN conda update conda 2 ---> Running in f9fa5d9c2afc 3Collecting package metadata (current_repodata.json): ...working... done 4Solving environment: ...working... 5Warning: 2 possible package resolutions (only showing differing packages): 6 - conda-forge/linux-64::configurable-http-proxy-4.2.1-node12_hbce0df8_0, conda-forge/linux-64::nodejs-12.19.0-hdbd6b0a_1 7 - conda-forge/linux-64::configurable-http-proxy-1.3.0-0, conda-forge/linux-64::nodejs-15.2.1-h914e61d_0done 8 9## Package Plan ## 10 11 environment location: /opt/conda 12 13 added / updated specs: 14 - conda 15 16 17The following packages will be downloaded: 18 19 package | build 20 ---------------------------|----------------- 21 blosc-1.21.0 | h9c3ff4c_0 841 KB conda-forge 22 configurable-http-proxy-4.2.1|node12_hbce0df8_0 878 KB conda-forge 23 jedi-0.18.0 | py38h578d9bd_1 937 KB conda-forge 24 nodejs-12.19.0 | hdbd6b0a_1 15.5 MB conda-forge 25 parso-0.8.1 | pyhd8ed1ab_0 67 KB conda-forge 26 python-3.8.6 |hffdb5ce_4_cpython 26.1 MB conda-forge 27 pytz-2020.5 | pyhd8ed1ab_0 244 KB conda-forge 28 r-matrix-1.3_0 | r40he454529_0 3.9 MB conda-forge 29 tqdm-4.55.0 | pyhd8ed1ab_0 73 KB conda-forge 30 ------------------------------------------------------------ 31 Total: 48.4 MB 32 33The following packages will be UPDATED: 34 35 blosc 1.20.1-h9c3ff4c_0 --> 1.21.0-h9c3ff4c_0 36 configurable-http~ 1.3.0-0 --> 4.2.1-node12_hbce0df8_0 37 jedi 0.17.2-py38h578d9bd_1 --> 0.18.0-py38h578d9bd_1 38 parso 0.7.1-pyh9f0ad1d_0 --> 0.8.1-pyhd8ed1ab_0 39 python 3.8.6-hffdb5ce_1_cpython --> 3.8.6-hffdb5ce_4_cpython 40 pytz 2020.4-pyhd8ed1ab_0 --> 2020.5-pyhd8ed1ab_0 41 r-matrix 1.2_18-r40h7fa42b6_3 --> 1.3_0-r40he454529_0 42 tqdm 4.54.1-pyhd8ed1ab_0 --> 4.55.0-pyhd8ed1ab_0 43 44The following packages will be DOWNGRADED: 45 46 nodejs 15.2.1-h914e61d_0 --> 12.19.0-hdbd6b0a_1 47 48 49Proceed ([y]/n)? 50 51Downloading and Extracting Packages 52jedi-0.18.0 | 937 KB | ########## | 100% 53pytz-2020.5 | 244 KB | ########## | 100% 54configurable-http-pr | 878 KB | ########## | 100% 55parso-0.8.1 | 67 KB | ########## | 100% 56r-matrix-1.3_0 | 3.9 MB | ########## | 100% 57nodejs-12.19.0 | 15.5 MB | ########## | 100% 58blosc-1.21.0 | 841 KB | ########## | 100% 59tqdm-4.55.0 | 73 KB | ########## | 100% 60python-3.8.6 | 26.1 MB | ########## | 100% 61Preparing transaction: ...working... done 62Verifying transaction: ...working... done 63Executing transaction: ...working... done 64Removing intermediate container f9fa5d9c2afc 65 ---> 5a5366c203b9
原因は一体なんなのでしょうか?
UN conda update --all
を実行するとDockerでビルドは成功しても動かすとページが見つかりません的なブラウザのエラーが返ってきます。
多分サーバーが起動されていない。でも、Docekr上では動いているという謎の状態になります。こちらもわかる方教えて下さい。
あなたの回答
tips
プレビュー