Docker 学习总结二

1.配置插件 

         <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>0.4.13</version>
                <configuration>
                    <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
                    <baseImage>java:1.8</baseImage>
                    <entryPoint>
                        ["java","-Djava.security.egd=file:/dev/./urandom","-Dspring.profiles.active=test","-jar","/eshop-server.jar"]
                    </entryPoint>
                    <imageTags>
                        <imageTag>${project.version}</imageTag>
                    </imageTags>
                    <dockerDirectory>src/main/docker</dockerDirectory>
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>

imageName: itmuch/microservice-discovery-eureka:0.0.1   用于指定镜像名称,其中itmuch是仓库名称,microservice-discovery-eureka是镜像名称,0.0.1是标签名称

baseImage:用于指定基础镜像,类似于Dockerfile中的FROM指令

entrypoint:类似于Dockerfile的ENTRYPOINT指令

resources.resource.directory:用于指定需要复制的根目录,${project.build.directory} 表示target目录

resources.resource。include:用于指定需要复制的文件。${project.build.finalName}.jar 指的是打包后的jar包文件 

2.执行命令,构建Docker镜像

mvn  clean  package  docker:build

3. 查看刚刚构建的镜像  docker images

4.启动镜像

docker  run  -d -p  8761:8761  itmuch/microservice-discover-eureka:0.0.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值