我正在使用 tensorflow 的两个docker图像(最新标签和最新gpu标签):FROM tensorflow/tensorflow:latest-gpu
和:FROM tensorflow/tensorflow:latest
为了将来没有惊喜,我想设置这两个图像的版本。
在docker hub上,我无法在the tags pages中找到此信息:例如,latest
将与1.8.0-gpu
标记相对应。
您知道是否以及在哪里可以找到此信息吗?
谢谢,
亚历山大(Alexandre)
最佳答案
Do you know if and where I can find this information?
只是为了弄清楚。 Docker镜像周围可以有多个标签。对上述图像进行更仔细的检查后发现,它们仅具有单个标签(仅
latest
),因此无需额外标记。因此,从图像本身说,您无法推断出它们与哪个 tensorflow 版本有关。但是,您还有其他选择:
latest
的最简单方法是实际启动最新图像:docker run -it --rm -p 8888:8888 tensorflow/tensorflow:latest
要么
nvidia-docker run -it -p 8888:8888 tensorflow/tensorflow:latest-gpu
然后,导航至给定的URL链接,格式为:
http://localhost:8888/?token=XXXX...
然后在jupyter中创建新的笔记本
File->New Noteboot->Python2
并通过以下命令检查tensorflow版本:import tensorflow as tf
print tf.VERSION
要么
import tensorflow as tf
tf.__version__
然后运行它。请注意,在我的情况下,
latest
标记响应为:1.8.0
,但是如果您前一阵子拉了latest
图像并且在此期间未更新(或将来未阅读),则可能会与此不同。 1.8.0
和1.8.0-gpu
(因为latest
标记为我提供了Python2)。latest
是正确的标记。 关于docker - 如何知道最新标签背后的Docker镜像版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50702395/