使用dockers启动springboot项目,查看日志

  1. 创建一个能够正常启动的是spring boot项目。
  2. 在pom 文件中添加插件
<plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <!-- 这里是最终生成的docker镜像名称 -->
                    <imageName>itweknow/${project.artifactId}</imageName>
                    <!-- 基础镜像,运行一个springboot应用只需要基础的java环境就行 -->
                    <baseImage>java:8</baseImage>
                    <!-- docker启动的时候执行的命令 -->
                    <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>
  1. 把项目copy到LINUX物理服务器上。(随意目录 可使用rz 上传,需要先打包再上传)

  2. 在物理机上进入项目目录,执行命令
    mvn clean package docker:build -Dmaven.test.skip=true

  3. 通过dockers images 可以看到刚刚创建的image镜像。

  4. 运行docker 容器

# -d 是指定后台运行
# --name是指定容器名称
# -p 8080:8080 是指将容器的8080端口映射给宿主机的8080端口 格式为:主机(宿主)端口:容器端口
docker run -d --name test -p 8080:8080 itweknow/springboot-docker
  1. 通过 docker ps可以查看正在运行的容器
  2. 通过地址可以访问到对应的项目(尝试查看端口号是否可用等)
  3. 查看日志的命令是:
sudo docker logs -f -t --tail 行数 容器名

你可能感兴趣的:(开发工具)