我正在使用tensorflow的两个docker镜像(最新和最新的gpu标签):
function onDropdownChanged(element) {
var selectedValue = $("#MyTypes").val();
var link = $("#admin");
link.attr("href", "/CreatePDF/GetEmployees/" + selectedValue);
}
和
FROM tensorflow/tensorflow:latest-gpu
为了将来不会出现意外,我想设置这两张图片的版本。
在泊坞窗中心,我无法在the tags pages中找到此信息:例如,FROM tensorflow/tensorflow:latest
将与latest
代码相对应。
您知道我能找到这些信息吗?
谢谢,
亚历山大
答案 0 :(得分:5)
实际上有点牛逼,码头工人不做任何明智的事情,并报告这种事情,不幸的是,我似乎找到的唯一解决方法是……哦,实际上是在钓鱼:
转到图像网页(在我的情况下为nigix)https://hub.docker.com/_/nginx 然后按标签标签, 转到任何最新版本,并复制sha256 sum 然后按最新排序,然后向下滚动直到第一个编号版本 并检查是否显示完全相同的sha256
现在... 仍然,钓鱼之后,有一个库/ nginxit可以肯定:
您可以验证您是否做对了,例如,现在我设法找到nginx:latest实际上是1.17.8,因此,我运行:
docker pull nginx:1.17.8
1.17.8: Pulling from library/nginx
bc51dd8edc1b: Pull complete
66ba67045f57: Pull complete
bf317aa10aa5: Pull complete
Digest:sha256:ad5552c786f128e389a0263104ae39f3d3c7895579d45ae716f528185b36bc6f
Status: Downloaded newer image for nginx:1.17.8
然后我通过随意验证来获取最新消息:
docker pull nginx:latest
latest: Pulling from library/nginx
Digest: sha256:ad5552c786f128e389a0263104ae39f3d3c7895579d45ae716f528185b36bc6f
Status: Downloaded newer image for nginx:latest
您怎么看它实际上并没有拉任何东西,sha256是完全相同的;)
答案 1 :(得分:1)
您知道我能找到这些信息吗?
只是为了说清楚。 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
的标记。答案 2 :(得分:0)
Devel docker镜像包含从源代码构建的所有必要依赖项,而其他二进制文件只安装了TensorFlow。