我正在尝试使用Maven构建一个简单的Web应用程序,并在Tomcat7中运行,放置于Docker容器内。
这是我的文件结构:
- Dockerfile
- pom.xml
- src/main/webapp/index.hmtl
这是我的 Dockerfile 文件:
FROM java:8
# Install maven
RUN apt-get -y update && apt-get install -y maven
WORKDIR /code
# Prepare by downloading dependencies
ADD pom.xml /code/pom.xml
# Adding source, compile and package into a fat jar
ADD src /code/src
RUN ["mvn", "package"]
EXPOSE 8080
CMD ["mvn", "tomcat7:run"]
我正在使用以下命令构建Docker镜像:
docker build .
docker build -t webapp-example .
尝试使用以下命令运行它:
docker run -d -p 8080:8080 webapp-example
但显然它无效。 有任何想法吗?
docker run -ti --rm -p 8080:8080 webapp-example
,并将细节粘贴在这里? - GauravJ