如何为mysql/tomcat/maven项目创建dockerfile。
到目前为止,我已经为spring boot应用程序构建了dockerfile,该应用程序使用以下代码内置了tomcat:
# FROM openjdk:8-jdk-alpine
FROM openjdk:8-jre-alpine
# VOLUME /tmp
COPY target/notifier-0.0.1-SNAPSHOT.jar /notifier.jar
CMD [ "/usr/bin/java", "-jar", "-Dspring.profiles.active=test", "/notifier.jar" ]
# Build command => docker build -f DockerFile -t notifier:latest .
# RUN command => docker run -p 9090:8072 notifier
# Image Path => ~/Library/Containers/com.docker.docker/Data/...
# Save Image Locally => docker save -o notifier.tar notifier
# Load Image Locally => docker load -i notifier.tar notifier
# Run Image Locally => docker run -d --restart=always -p newport:original_port notifier
但是现在我想使用单独的mysql/tomcat,我需要对这个或任何引用资源添加什么样的更改将是有帮助的。
2条答案
按热度按时间9rnv2umw1#
您可以将docker-compose.yml与每个组件的容器一起使用:
并使用
docker-compose up
o7jaxewo2#
在dockerfile中使用此图像(mysql、tomcat、ant和maven)