如何将 jar 与配置文件一起打包为 docker 图片
how to pack jar along with config file as docker image
我在名为 app 的文件夹中有一个 jar
文件、pom
文件和 config.yml
文件以及 dockerfile
在 /Desktop 中。
如何将所有这些文件打包到 docker 图像中?
这是我当前的 docker 文件。我应该改变什么?
从java:8
工作目录 /
添加 /Desktop/app $HOME/app
CMD ["java", "-jar", "appserver.jar", "server", "config.yml"]
您可以从这个简单的 Dockerfile:
开始
FROM java:8
WORKDIR /
ADD app /app
CMD ["java", "-jar", "/app/appserver.jar", "server", "/app/config.yml"]
Dockerfile 应该在一个目录中创建,该目录还包含带有 appserver.jar 和 config.yml[=23 的应用程序目录=] 文件:
├── workdir/
│ ├── Dockerfile
│ └── app/
| ├── application.jar
| └── config.yml
现在,要构建 docker 映像,运行,在 workdir 中,使用以下命令:
docker build -t app-name:1.0 .
我在名为 app 的文件夹中有一个 jar
文件、pom
文件和 config.yml
文件以及 dockerfile
在 /Desktop 中。
如何将所有这些文件打包到 docker 图像中?
这是我当前的 docker 文件。我应该改变什么?
从java:8
工作目录 /
添加 /Desktop/app $HOME/app
CMD ["java", "-jar", "appserver.jar", "server", "config.yml"]
您可以从这个简单的 Dockerfile:
开始FROM java:8
WORKDIR /
ADD app /app
CMD ["java", "-jar", "/app/appserver.jar", "server", "/app/config.yml"]
Dockerfile 应该在一个目录中创建,该目录还包含带有 appserver.jar 和 config.yml[=23 的应用程序目录=] 文件:
├── workdir/
│ ├── Dockerfile
│ └── app/
| ├── application.jar
| └── config.yml
现在,要构建 docker 映像,运行,在 workdir 中,使用以下命令:
docker build -t app-name:1.0 .