我是多克的新手。为了参加乌达西特深度学习课程,我不得不使用 Docker 在我的 Windows 机器上设置张量流。(尽管张量流现在在Windows上可用,但它只支持Python 3.5,但是乌达西特课程材料需要Python 2.7。因此,我必须坚持使用张量流的Docker方式。
为了完成作业,我遵循了以下详细说明:
< code > docker run-p 8888:8888-name tensor flow-uda city-it gcr.io/tensorflow/udacity-assignments:0.6.0.
每次之后,我都只是在我的docker终端中运行它:
docker start-ai tenorflow-udacity
但是,我现在想要的是运行课程的最终项目,该项目不是预构建的Udacity docker映像的一部分。我该怎么做?最终项目可以在这里找到,其中“digit_recognition.ipynb”专门是在 docker 中运行的文件。
非常感谢任何指导。
另一种更简单的方法是:
就是这样。您所做的任何更改都将保留,并且您将能够在容器中看到新文件!
首先,您需要一种方法来在 Docker 实例上获取此 Jupyter 笔记本(最终项目)。
在Docker容器中复制文件的简单方法是什么?嗯,不多。
我将详述最后一个,但是,不要忘记一个问题有许多解决方案。
我们如何进入 Docker 容器?
docker exec-it[容器ID]bash
我们如何获得 [容器 ID]
?
docker ps
它将显示一个容器列表,与您要输入的容器相匹配。
一旦你进入你的容器。我们如何下载我们想要的文件?
我们应该尝试确定是否有
wget
或curl
utilities来下载文件。如果不这样做,我们必须从任何可用的包管理器安装它们(请尝试apt-get
,如果可以,请执行以下操作:apt-get install wget
)。
一旦我们有东西可以从Internet下载文件,我们就必须找出笔记本的存储位置。这是困难的部分。
寻找任何文件夹,其中可能包含,也可能有某种神奇的一个班轮类型使用<代码>查找
,不幸的是,我不再是魔法向导。
假设您位于良好的文件夹中。
wget公司https://raw.githubusercontent.com/udacity/machine-learning/master/projects/digit_recognition/digit_recognition.ipynb
仅此而已!重新加载您的页面,您应该会看到显示的笔记本。
旁注:您可能还需要在容器中安装额外的依赖项。
我试图运行下面的docker图像从https://hub.docker.com/r/fbcotter/docker-tensorflow-opencv/ 命令运行docker映像 当我运行上面的docker映像时,我可以通过Jupyter笔记本访问它。我的问题是如何禁用jupyter笔记本,因为我想通过bash访问docker容器。谢谢,非常感谢你的帮助。
目前,我发现谷歌云构建发生在构建docker图像的时候(不像我想象的那样,它会构建我的图像,然后执行我的图像来完成所有的构建)。那是在这篇文章里 谷歌云构建的快速启动 我有一个Dockerfile现在很简单 我有一个单一的下载和提取下载任何工件(zip文件)从最后的单构建运行构建(只有修改的服务器被构建或依赖于上一个CI构建的变化的服务器被构建,就像下游库可能被更改)。第一行只是列出了我需要在一个
我可以在docker上导入此图像,但无法运行。 我所做的: 将图像文件从“.img”格式压缩为“.tar.gz”格式,以便导入docker图像。我使用7-zip工具来转换这个。 我使用这个新文件(.tar.gz)<从本地文件导入了docker图像 试图运行此导入的映像,但失败。 执行的命令: 我对此错误进行了大量搜索,发现为了运行,我们需要指定创建映像时使用的路径(在Dockerfile中),但我