需求:基于java:8-alpine镜像,将一个Java项目构建为镜像
实现思路如下: ① 新建一个空的目录(本例中为docker-demo-alpine) ② 拷贝docker-demo.jar到这个目录中,docker-demo.jar是一个简单Java Web项目打包成的jar文件。 ③ 编写Dockerfile文件 在上面新建的目录中新建一个文件,命名为Dockerfile。④ 使用docker build命令构建镜像
docker build -t javaweb:1.0 .
这是一个Dockerfile命令,用于构建Docker镜像。其中,-t
指定了镜像的名称和版本,javaweb:1.0
是镜像的名称和版本号。.
表示使用当前目录下的Dockerfile文件来构建镜像。
⑤ 使用docker run创建容器并运行
docker run --name javaweb -p 8090:8090 -d javaweb:2.0
注意-p指定容器的端口映射,其中8090是docker-demo.jar中配置的端口号,否者后面会访问不成功。
命令的详细解读请查阅 Docker常用命令--容器相关
标签:Java,demo,jar,构建,镜像,docker,Dockerfile,java8 From: https://www.cnblogs.com/liaowenhui/p/17353123.html