the*_*owl 4 docker docker-machine tensorflow jupyter-notebook
我安装了 docker,并且使用张量流图像无法使用 jupyter 笔记本在浏览器中打开。
我缺少什么?
使用的命令: docker run -it -v /home/$USER_NAME/tf_files:/tf_files gcr.io/tensorflow/tensorflow
其中“gcr.io/tensorflow/tensorflow”是tensorflow图像,“/home/surya”是$HOME 。
PS:docker 安装正确,因为“docker run hello-world”给出了所需的消息。
您错过了绑定一些端口。tensorflow的官方文档提供了使用以下命令暴露的端口:
docker run -it -p 8888:8888 -v /home/surya/tf_files:/tf_files gcr.io/tensorflow/tensorflow
Run Code Online (Sandbox Code Playgroud)
其中的-p 8888:8888
意思是:将我本机的8888端口与容器中的服务链接起来,也是8888。然后就可以通过http://localhost:8888访问该服务了
您的容器显示以下内容:
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://localhost:8888/?token=1b3ec72ff1ed67f77a09beaee1dc4b9ad4e7aee26401b6f0
Run Code Online (Sandbox Code Playgroud)
这意味着您必须使用端口 8888 连接到容器内正在运行的进程。要使容器的端口可以从本地计算机访问,您必须添加-p 8888:8888
到命令中。然后,访问容器提供给您的 URL 就可以通过本地浏览器访问容器的笔记本。
归档时间: |
|
查看次数: |
5447 次 |
最近记录: |