Dockerfile实战:快速部署PickNet指南
·
想要清楚地知道 Dockerfile 放哪里,以及 什么时候运行它。我以我想git clone picknet 并运行为例:
1️⃣ 创建 Dockerfile 的位置
-
在你的电脑上,新建一个文件夹,比如叫
picknet_docker。 -
把 PickNet 的代码(你解压出来的文件夹)放到这个
picknet_docker文件夹里。 -
在同一个
picknet_docker文件夹里,新建一个文本文件,命名为Dockerfile(注意没有扩展名)。
结构示例:
picknet_docker/
│
├─ PickNet/ <-- 你的 PickNet 代码
└─ Dockerfile <-- 你要写的 Dockerfile
2️⃣ 编写 Dockerfile
在 Dockerfile 里写:
FROM python:3.6
WORKDIR /app
RUN pip install --no-cache-dir tensorflow==1.8 pyyaml matplotlib
COPY ./PickNet /app
CMD ["bash"]
3️⃣ 构建 Docker 镜像
打开 终端(Linux/macOS)或者 Anaconda Prompt / CMD / PowerShell(Windows)
然后切换到 picknet_docker 文件夹:
cd /path/to/picknet_docker
运行下面命令来 创建 Docker 镜像:
docker build -t picknet_cpu .
-
-t picknet_cpu是给镜像取名字。 -
.表示 Dockerfile 在当前文件夹。
4️⃣ 运行 Docker 容器
镜像构建完成后,运行:
docker run -it --rm picknet_cpu
-
-it让你进入容器的交互式终端。 -
--rm容器退出后会自动删除。
现在你就在容器里,可以直接运行 PickNet 的 Python 脚本了。
更多推荐


所有评论(0)