【发布时间】:2016-08-04 17:49:51
【问题描述】:
基本上我创建了一个 asp.net mvc 项目。我在项目文件夹中添加了一个 Dockerfile。
FROM microsoft/aspnet:1.0.0-rc1-update1
ADD . /app
WORKDIR /app/approot
EXPOSE 5004
ENTRYPOINT ["./web"]
现在我在我的 Windows 桌面上打开 Docker 快速启动终端。运行命令
docker build -t hellodocker:0.1.0 .
那么有什么问题呢?
编辑
EDIT-1
如果我将 ENTRYPOINT 更改为 ENTRYPOINT ["dnx", "-p", "project.json", "web"]
然后我得到另一个错误:
Unable to reslolve project from /app/approot
EDIT-2
【问题讨论】:
-
您在运行时图像名称中有错字。
hellowdocker,注意w -
@warmoverflow,谢谢。我又试了一次,但还有另一个错误。查看我的编辑。
-
对于第二个错误,您需要发布当前目录的内容。听起来
web文件不存在或未被复制。web相对于您的项目根目录在哪里?是不是像你想象的那样在approot/web? -
@AndyShinn,查看我的更新。 EDIT-2
标签: docker asp.net-core asp.net-core-1.0