33 docker asp.net-core asp.net-core-1.0
基本上我创建了一个asp.net mvc项目.我在项目文件夹中添加了一个Dockerfile.
FROM microsoft/aspnet:1.0.0-rc1-update1
ADD . /app
WORKDIR /app/approot
EXPOSE 5004
ENTRYPOINT ["./web"]
Run Code Online (Sandbox Code Playgroud)
现在我在Windows桌面上打开Docker Quickstart终端.运行命令
docker build -t hellodocker:0.1.0 .
Run Code Online (Sandbox Code Playgroud)
那有什么不对?
编辑
编辑-1
如果我将ENTRYPOINT更改为 ENTRYPOINT ["dnx", "-p", "project.json", "web"]
然后我得到另一个错误:
Unable to reslolve project from /app/approot
编辑-2
您的项目正在添加到图像中/app.所以,在容器中,project.json生活在/app/project.json.但你的目标WORKDIR是/app/approot.
这实际上使你ENTRYPOINT寻找project.json的/app/approot,它不存在.您需要更改WORKDIR为/app或COPY . /app/approot.
| 归档时间: |
|
| 查看次数: |
50720 次 |
| 最近记录: |