質問: TensorFlowをイオンストールしようと、Docker(Docker Quickstart Terminal)上で書きコマンドを入力したところ、エラーが発生 ``` docker run -it b.gcr.io/tensorflow/tensorflow:latest-devel ``` を入力 ``` Unable to find image 'b.gcr.io/tensorflow/tensorflow:latest-devel' locally C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: Get https://b.gcr.io/v2/tensorflow/tensorflow/manifests/latest-devel: unknown: b.gcr.io domain is disabled. See https://cloud.google.com/container-registry/docs/support/deprecation-notices. See 'C:\Program Files\Docker Toolbox\docker.exe run --help'. ``` と表示されるので > > https://cloud.google.com/container-registry/docs/support/deprecation-notices > > > をブラウザでみると > > Google Container Registry に関連するサポート終了をお知らせします。Docker のサポート終了の予告とその変更履歴もご覧ください。2016 年 12 月 14 日に Google は、Docker v1.13 がリリースされる 2017 年 2 月 28 日をもって、Docker Engine による v1 プロトコルのサポートが終了することを発表しました。 > > > と記載されており、上記コマンドではインストールできないのかと思いました。 そこでTensorFlowの公式サイトを覗き、Dockerでのインストール方法みると下記のコード入力を指示されていますが ``` docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow ``` これだとJupyter notebookを開くことになり、TensorFlowがDocker上にインストールできるわけではありませんでした。 実際にTensorFlowがインストールできているか確かめてたところ ``` $ python >>> import tensorflow as tf Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'tensorflow' ``` と、エラーとなり、やはりTensorFlowがインストールできておりませんでした。 上記手順で何が間違っているのかもはや分からなくなりました。どうかご教示頂けますと幸いです。 なお、初心者のため、参考にした本は > > Pythonによるスクレイピング&機械学習 開発テクニック BeautifulSoup,scikit-learn,TensorFlowを使ってみよう クジラ飛行机 (著) > > > という本です。
回答: jupyterでもtensoflowをインポートできませんか? pythonのコマンドはpython3.xとかだったりしませんか? 追記 `docker run -it gcr.io/tensorflow/tensorflow bash` でコンテナを起動して、そのままコンテナに入ります。 そこから`python`と打てば使用できるはずです。 `python3.5`も入っているようですが、そちらにはtensorflowはインストールされていません。 docker/python3.x/tensorflowを使いたいのならば自分でDockerfileでビルドしてください。 `docker run -it gcr.io/tensorflow/tensorflow`の後にctr+Cするとホストのターミナルに戻ります。 ついでにコンテナも停止してしまいます。 `docker ps -a`で停止したコンテナ名(CONTAINER_NAME)を見つけて、 `docker start CONTAINER_NAME`を入力して起動します。 `docker exec -it CONTAINER_NAME bash`することで起動したコンテナに入ることができます。 その後に`python`と打つことでコンテナ内のpythonを実行することができます。