美文网首页
eureka-server打包在docker中运行

eureka-server打包在docker中运行

作者: 有星星星 | 来源:发表于2019-03-17 18:12 被阅读0次

在项目src/main下,创建docker文件夹,再创建Dockerfile,pom文件也需要添加docker plugin(本文省略了eureka-server的创建,因为很简单的,可在网上随便搜索就能找到了)

pom.xml
<properties>
    ...
    <docker.image.prefix>springcloud</docker.image.prefix>
</properties>

<!-- Docker maven plugin -->
<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <version>1.0.0</version>
    <configuration>
        <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
        <dockerDirectory>src/main/docker</dockerDirectory>
        <resources>
            <resource>
                <targetPath>/</targetPath>
                <directory>${project.build.directory}</directory>
                <include>${project.build.finalName}.jar</include>
            </resource>
        </resources>
    </configuration>
</plugin>
Dockerfile:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD eureka-server-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

mvn package //打包

mvn package docker:build // 根据Dockerfile构建docker image

docker images查看新创建的image

docker run -p 7001:7001 -t [image name]
这样你在本地的docker就已经启动了eureka-server了

上传到服务器:

打包上传到阿里云,执行 docker save cchenlll/eureka-server -o /Users/cchenlll/eureka-server.tar 打包image到本地

上传到服务器后,在文件目录下执行 docker load -i eureka-server.tar 然后再运行image。
这种方式可能比较low哈哈,你也可以将构建好的镜像上传到镜像仓库,然后在服务器上将镜像拉取下来。

注意:需要在阿里云ecs中添加安全组

相关文章

  • eureka-server打包在docker中运行

    在项目src/main下,创建docker文件夹,再创建Dockerfile,pom文件也需要添加docker p...

  • docker初体验:Docker部署SpringCloud项目e

    Docker部署SpringCloud项目eureka-server 1 创建eureka-server工程 创建...

  • Docker环境搭建(CentOS篇)

    Docker 将程序与程序的运行环境打包在一起,从而避免了复杂的环境配置,只要机器安装了 Docker,即可无差别...

  • docker 部署项目时的常用命令

    1.打image包 docker build -t {name} 2.运行image docker run -d ...

  • Docker基础入门

    介绍 Docker是一个使用容器技术来构建、共享和运行应用程序的平台。Docker将应用与应用的依赖打包在一起,只...

  • docker安装

    安装docker 运行docker 系统中已经安装好了docker服务,我们需要运行docker服务 设置开机启动...

  • Docker安装Reids

    查找docker镜像 拉取镜像 查看镜像 运行redis镜像 查看docker运行中的镜像 停止运行中的镜像

  • Docker指令

    Docker常用命令: docker ps //查看当前运行中的容器 docker ps -a //查看所有运行过...

  • Docker的介绍以及部署

    Docker是什么? Docker是新一代的PAAS平台。Docker实际上是一个容器,这个容器可以打包在工程中开...

  • 一键清理docker容器与镜像

    删除所有未运行 Docker 容器 删除所有 Docker 镜像 删除所有未打 tag 的镜像 删除所有镜像

网友评论

      本文标题:eureka-server打包在docker中运行

      本文链接:https://www.haomeiwen.com/subject/ksnumqtx.html