在Docker容器中运行一个Groovy应用程序,可以通过以下步骤进行:
- 编写Groovy应用程序:
groovy
println 'Hello, World!'
保存为app.groovy。
- 构建Dockerfile:
Dockerfile
FROM groovy:3.0.4
WORKDIR /app
COPY app.groovy .
RUN groovyc app.groovy
CMD ["groovy", "app.class"]
此Dockerfile构建基于groovy:3.0.4的镜像,将app.groovy复制到镜像,使用groovyc编译并指定groovy app.class为入口点。
- 构建镜像:
docker build -t groovy-app .
- 运行容器:
docker run groovy-app
输出:
Hello, World!
- 在Docker Compose中定义应用:
yaml
version: '3'
services:
groovy-app:
build: .
image: groovy-app
docker-compose run groovy-app
可以一键运行应用。