工具,技巧等

SpringBoot部署项目到Docker仓库

2019-03-15  本文已影响438人  皮多堡

SpringBoot部署项目到Docker仓库

1.开启远程控制端口

2.创建springboot项目

3.配置项目构建信息

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!-- Docker maven plugin -->
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <!-- docker私服的地址 -->
                    <dockerHost>http://192.168.101.205:2375</dockerHost>
                    <!--镜像名称以及版本号-->
                    <imageName>spring-boot-docker:1.1.1</imageName>
                    <!--依赖的基础镜像-->
                    <baseImage>java</baseImage>
                    <!--Dockerfile的位置 -->
                    <dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
                    <!-- 这里是复制 jar 包到 docker 容器指定目录配置 -->
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>
            <!-- Docker maven plugin -->
        </plugins>
    </build>

说明:

4.编辑Dockerfile

FROM java:8
MAINTAINER haopeng 18802953162@163.com
VOLUME /home/haopeng
ADD docker_base-0.0.1-SNAPSHOT.jar demo.jar
RUN bash -c 'touch /app.jar'
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]
 1.FROM:指明当前镜像继承的基镜像,编译当前镜像时候会自动下载基镜像
 2.MAINTAINER:当前镜像的作者和邮箱,使用空格隔开
 3.VOLUME:挂载目录
 4.ADD:从当前工作目录复制文件到镜像目录中并重新命名
 5.RUN:在当前镜像上执行Linux命令,这里我执行了2个run指令
 6.EXPOSE:监听的端口号
 7.ENTRYPOINT:让容器像一个可执行程序一样运行

5.构建Docker镜像

6.运行docker镜像

示例demo地址:https://gitee.com/hawawa/docker_base.git

上一篇 下一篇

猜你喜欢

热点阅读