项目打包成镜像并推送至阿里云的镜像仓库
项目打包成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"]
使用docker build
命令生成docker镜像。注:该命令执行在包含Dockerfile
的目录下。也就是项目目录下
$ docker build -t [REPOSITORY] .
使用以下命令查看镜像信息。如REPOSITORY
,IMAGE ID
等
$ docker images
使用docker tag
为镜像创建一个新的标签
$ docker tag [IMAGE ID] [NAME]
push到阿里云镜像仓库。
$ docker push [镜像仓库地址]
镜像仓库地址:点击镜像仓库
-> 公网地址