实战系列之注册中心打包Docker镜像


        简介:讲解使用Docker打包注册中心,上传私有镜像仓库并部署

        1、新增maven插件
            <properties>
               <docker.image.prefix>xdclass</docker.image.prefix>
            </properties>

            <build>
                <finalName>docker-demo</finalName>
                <plugins>
                    <plugin>
                        <groupId>com.spotify</groupId>
                        <artifactId>dockerfile-maven-plugin</artifactId>
                        <version>1.3.6</version>
                        <configuration>
                            <repository>${docker.image.prefix}/${project.artifactId}</repository>
                            <buildArgs>
                                <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
                            </buildArgs>
                        </configuration>
                    </plugin>
                </plugins>
            </build>

        2、新建Dockerfile,项目上右键新建file,名称为Dockerfile
                FROM openjdk:8-jdk-alpine
                VOLUME /tmp
                ARG JAR_FILE
                COPY ${JAR_FILE} app.jar
                ENTRYPOINT ["java","-jar","/app.jar"]

        3、打包:(点击idea下面控制台的terminal,在下面的命令行里面输入以下命令)
            mvn install dockerfile:build

        4、推送阿里云镜像仓库

        阿里云镜像仓库:https://dev.aliyun.com/search.html

docker tag 062d2ddf272a registry.cn-shenzhen.aliyuncs.com/xdclass/xdclass_images:eureka-v20180825
docker push registry.cn-shenzhen.aliyuncs.com/xdclass/xdclass_images:eureka-v20180825
docker pull registry.cn-shenzhen.aliyuncs.com/xdclass/xdclass_images:eureka-v20180825

        5、查看日志 docker logs -f  containerid

猜你喜欢

转载自blog.csdn.net/peng_0129/article/details/84791182
今日推荐