码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-21 19:47:08      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:div   registry   res   emctl   java   打包   lib   拷贝   pull   

微服务部署有两种方法:
(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私有仓库来快速部署项目

标签:div   registry   res   emctl   java   打包   lib   拷贝   pull   

原文地址:https://www.cnblogs.com/shifu204/p/13173622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!