Donnie

不积跬步无以至千里

java应用简单部署在Docker上

准备文件

  1. 准备好一个已经编译好的eureka.jar

  2. 创建Dockerfile

    #直接下载镜像,但镜像较大,如需要小的可以换其他版本,也可以使用其他镜像仓库,如网易云上的
    FROM java:8
    
    # 拷贝文件到容器,需要在同一目录下
    ADD eureka.jar app.jar
    
    #声明需要暴露的端口
    EXPOSE 8761
    
    #配置容器启动后执行的命令
    ENTRYPOINT ["java","-jar","/app.jar"]

构建镜像

eureka.jar 与Dockerfile必须放在同一目录下
镜像取名:eureka/eureka
. : 当前目录

docker build -t eureka/eureka .

查看镜像

docker images

运行镜像

docker run -p 18761:8761 -d eureka/eureka

删除镜像

删除镜像需要先停止容器,删除容器,再删除镜像

    //停止容器,docker ps可以查看容器id
docker stop 1938f612d643(容器id)

    //删除容器,docker ps -a 可以查看容器id
    docker rm 1938f612d643(容器id)

    //删除镜像
   docker rmi eureka/eureka
赞赏支持