提问者:小点点

当前上下文中没有生成阶段-Docker文件


我用sql开发了一个使用strut的web应用程序。我想部署我的webapp到ecs使用aws管道。在构建环境中使用docker,在运行命令时,

docker构建-t mydocker

我得到下面的错误

将构建上下文发送到Docker守护进程46.59kB守护进程的错误响应:当前上下文中没有构建阶段

这是我的Dockerfile

FROM ubuntu:latest
MAINTAINER My Name "myname@somecompany.com"
RUN apt-get update && apt-get upgrade -y
RUN apt-get install nginx -y
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

请帮我构建镜像。请张贴dockerfile命令什么我应该提到。


共2个答案

匿名用户

DockerFile:

FROM ubuntu:latest
MAINTAINER My Name "myname@somecompany.com"
RUN apt-get update && apt-get upgrade -y
RUN apt-get install nginx -y
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

这是可以用来构建docker映像的命令。

docker build - < Dockerfile

匿名用户

文件名应为Dockerfile,而不是任何其他名称,如DockerfileDockerfile等。