Nvidia Theano docker 图片不可用

Nvidia Theano docker image not available

正在尝试 运行 docker 命令:

nvidia-docker run -d -p 8888:8888  -e PASSWORD="123abcChangeThis" theano_secure start-notebook.sh
# Then open your browser at http://HOST:8888

取自https://github.com/nouiz/Theano-Docker

returns 错误:

Error: image library/theano_secure:latest not found

似乎 theano_secure 图片目前不可用?

正在搜索 theano_secure:

$ nvidia-docker search theano_secure:latest
NAME      DESCRIPTION   STARS     OFFICIAL   AUTOMATED

这个命令的return是空的所以图片不可用? 如果是这样,是否有来自 nvidia 的替代 Theano docker 图像?

更新:

从源代码构建:

docker build -t theano_secure -f  Dockerfile.0.8.X.jupyter.cuda.secure . 

returns :

Err http://developer.download.nvidia.com  Release.gpg
  Unable to connect to developer.download.nvidia.com:http: [IP: 184.24.98.231 80]

和:

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/InRelease

手动检查 URL 的 : http://developer.download.nvidia.com & http://archive.ubuntu.com/ubuntu/dists/trusty/InRelease 均不可用。我应该使用替代 docker 文件构建吗?

更新 2:

我认为此错误的发生是因为 http://archive.ubuntu.com/ubuntu/dists/trusty/InRelease does not exist. However http://archive.ubuntu.com/ubuntu/dists/trusty/Release 确实存在。

可以修改 docker 以使用 http://archive.ubuntu.com/ubuntu/dists/trusty/Release instead of http://archive.ubuntu.com/ubuntu/dists/trusty/InRelease 吗?

OS 版本:

lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:    14.04
Codename:   trusty

更新 3:

"you are supposed to docker build first",在 nvidia-docker 运行 之前我试过

docker build -t theano_secure -f  Dockerfile.0.8.X.jupyter.cuda.secure . 

其中 returns :

Err http://developer.download.nvidia.com  Release.gpg Unable to connect to developer.download.nvidia.com:http: [IP: 184.24.98.231 80] 

我可以拉图像 docker pull kaixhin/theano 但这不会通过 Jupyter 笔记本 运行 以与 https://hub.docker.com/r/tensorflow/tensorflow/ 中记录的 nvidia-docker run -it -p 8888:8888 tensorflow/tensorflow:latest-gpu 相同的方式。似乎没有可用的 docker Jupyter Theano 容器。

如何通过 Jupyter 笔记本公开 docker 实例 kaixhin/theano?

我试过:nvidia-docker run -d -p 8893:8893 -v --name theano2 kaixhin/theano start-notebook.sh 但收到错误:

    docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: 
starting container process caused \"exec: \\"start-notebook.sh\\": executable file not found in $PATH\"\n".

修改 kaixhin/theano docker 容器以便通过 Jupyter notebook 公开它?

根据我对 nouiz/Theano-Docker README 的理解,您应该先 docker build,然后再 nvidia-docker run

但由于构建很棘手,我会尝试 docker pull kaixhin/theano (from kaixhin/cuda-theano/), much more recent (3 days ago), which is based on theano Dockerfile

该图像确实依赖于 CUDAand needs to be run on an Ubuntu host OS with NVIDIA Docker installed. The driver requirements can be found on the NVIDIA Docker wiki

Error: image library/theano_secure:latest not found

因为theano_secure不喜欢ubuntucentos,它不是docker hub上的官方仓库,所以你需要自己构建它。

Err http://developer.download.nvidia.com  Release.gpg Unable to connect to developer.download.nvidia.com:http: [IP: 184.24.98.231 80]

请先检查您的互联网连接,telnet 184.24.98.231 80

可能你是在一个受限的网络位置,尝试在代理后面再做一次。您可能想看看如何 .