项目打包成镜像


项目打包成镜像并推送至阿里云的镜像仓库

项目打包成jar包

$ mvn clean package -Dmaven.test.skip=true

打包成功之后,首先还有比较重要的一步,编写Dockerfile

## 运行在openjdk的环境下
FROM openjdk:oraclelinux8
## 指定哪个文件放到docker容器中。并命名为app.jar
ADD target/eureka-0.0.1-SNAPSHOT.jar app.jar
## 声明镜像启动的端口
EXPOSE 8761
##运行项目。使用java命令运行项目
CMD ["java", "-jar", "/app.jar"]

详细的Dockerfile编写指令

使用docker build命令生成docker镜像。注:该命令执行在包含Dockerfile的目录下。也就是项目目录下

$ docker build -t [REPOSITORY] .  

使用以下命令查看镜像信息。如REPOSITORY,IMAGE ID

$ docker images

使用docker tag为镜像创建一个新的标签

$ docker tag [IMAGE ID] [NAME]

push到阿里云镜像仓库。

查看镜像仓库地址

$ docker push [镜像仓库地址]

镜像仓库地址:点击镜像仓库 -> 公网地址


 上一篇
java.util.function中的函数式接口 java.util.function中的函数式接口
前言:针对与jdk1.8的新特性(流),java.util.function包下的函数式接口的学习是必不可少的。lambda表达式的入参除了普通的入参,大部分都是以lambda表达式作为方法的入参。如{(a, b) -> a + b}
2020-09-07
下一篇 
项目中RabbitMQ的基本使用 项目中RabbitMQ的基本使用
简单介绍在项目中基本使用RabbitMQ,从RabbitMQ的接收和发送信息来举例 RabbitMQ的引入项目引入spring cloud Bus的依赖,完成项目中服务与RabbitMQ的连接 <dependency> &
2020-08-22
  目录