为mysql/tomcat/maven java webapp创建docker文件

ncgqoxb0  于 2021-06-23  发布在  Mysql
关注(0)|答案(2)|浏览(392)

如何为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,我需要对这个或任何引用资源添加什么样的更改将是有帮助的。

9rnv2umw

9rnv2umw1#

您可以将docker-compose.yml与每个组件的容器一起使用:

version: '3.1'

services:

  db:
    image: mysql
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example

  whatever-other-service:
    image: whateverimage
    restart: always
    ports:
      - 8080:8080

并使用 docker-compose up

o7jaxewo

o7jaxewo2#

在dockerfile中使用此图像(mysql、tomcat、ant和maven)

From guligo/jdk-maven-ant-tomcat-mysql

相关问题