使用DockerMaven插件与Docker私有仓库来快速部署项目

Posted shifu204

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用DockerMaven插件与Docker私有仓库来快速部署项目相关的知识,希望对你有一定的参考价值。

微服务部署有两种方法:
(1)手动部署:首先基于源码打包生成jar包(或war包),将jar包(或war包)上传至虚
拟机并拷贝至JDK容器。
(2)通过Maven插件自动部署。
对于数量众多的微服务,手动部署无疑是非常麻烦的做法,并且容易出错。所以我们这
里学习如何自动部署,这也是企业实际开发中经常使用的方法。
 
1.安装docker私有仓库

1)拉取私有仓库 镜像

 

docker pull registry

 

2)启动私有仓库容器

docker run -di --name=registry -p 5000:5000 registry

  

3) 打开浏览器查看是否搭建成功

(换成自己ip)192.168.40.128:5000/v2/_catalog

  

4) docker信任私有仓库地址,修改daemon.json

vim /etc/docker/daemon.json

添加

"insecure-registries":["192.168.40.128(换成你自己IP):5000"]

  

5)重启Docker且启动仓库registry

 

systemctl restart docker

docker start registry

 

  

2.安装基础镜像JDK.1.8

1)  上传 linux的jdk1.8安装包

 

2)创建目录并把jdk包移动到目录

mkdir -p /usr/local/dockerjdk8

mv jdk-8u171-linux-x64.tar.gz /usr/local/dockerjdk8

cd /usr/local/dockerjdk8

  

3)创建Dockerfile文件

vi Dockerfile

输入


FROM centos:7
MAINTAINER itcast
WORKDIR /usr
RUN mkdir /usr/local/java
ADD jdk-8u171-linux-x64.tar.gz /usr/local/java/

ENV JAVA_HOME /usr/local/java/jdk1.8.0_171
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH

  

4)构建镜像

docker build -t=‘jdk1.8‘ .

  

 

以上是关于使用DockerMaven插件与Docker私有仓库来快速部署项目的主要内容,如果未能解决你的问题,请参考以下文章

Docker笔记——搭建私有仓

DockerMaven打包SpringBoot项目成Docker镜像并上传到Harbor仓库(EclipseSTSIDEAMaven通用)

docker微服务部署之:Rancher管理部署微服务

当 docker-maven 插件尝试构建映像时会发生啥?

客快物流大数据项目(十八):Docker私有仓库

jenkins 与 jfrog container registry 集成示例