admin管理员组文章数量:1544878
目录
- 1. 创建一个测试jar包
- 2. 创建Dockerfile
- 3. 封装镜像
- 4. 执行镜像
- 5. 导出镜像
1. 创建一个测试jar包
代码如下:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
System.out.println("This is a test.");
}
}
打包:
mvn clean install
2. 创建Dockerfile
Dockerfile:
FROM openjdk:8
MAINTAINER acgkaka
LABEL name="demo" version="1.0" author="acgkaka"
COPY demo-0.0.1-SNAPSHOT.jar demo-docker-image.jar
CMD ["java", "-jar", "demo-docker-image.jar"]
注意:这里COPY一下是为了获得jar的访问权限。
3. 封装镜像
docker build -t demo-docker-image .
补充:如果执行之后出现如下情况:
这时我们需要修改daemon.json文件,修改镜像源为阿里镜像源。
daemon.json:
{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs"]
}
重启docker
再次执行命令:
docker build -t demo-docker-image .
就可以看到我们的镜像了:
4. 执行镜像
执行命令:
docker run --name=demo-docker demo-docker-image:latest
可以看到我们之间的输出了。
5. 导出镜像
执行命令:
docker save -o demo-docker.tar demo-docker-image:latest
可以看到我们导出的tar文件:
版权声明:本文标题:Docker 学习(七)Windows下,使用Docker将jar包封装为镜像并导出镜像为tar文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727148548a1099397.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论