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文件:

本文标签: 镜像文件WindowsDockertar