www.icesr.com
IT运维工程师的摇篮

maven构建docker镜像三部曲之一:准备环境

原文地址:http://blog.csdn.net/boling_cavalry/article/details/78869466

更简单的部署

之前的实战中,如果要在docker环境中运行java的web工程,通常先运行一个支持在线部署的tomcat容器,然后通过mavenn的tomcat7-maven-plugin插件把工程在线部署到tomcat中,有没有更简便的方法呢?有,利用docker-maven-plugin插件不但能将工程构建成镜像,还能将此镜像推送到镜像仓库中去,从本章开始,我们就通过实战来熟悉这个插件吧;

环境信息

本次实战是在win10环境下,在”VMware Workstation 14 Player”这个虚拟机工具下运行ubuntu16 server的虚拟机,在此虚拟机上完成本次实战的;

实战步骤总览

整体上分为以下三步,分三篇文章完成:
1. 准备环境;
2. 开发spring boot的web工程,构建镜像;
3. 将镜像推送到局域网的docker私服,以及阿里云的私服上去;

本章我们的任务是将环境准备好,接下来就开始吧;

创建虚拟机,安装docker

首先要下载ubuntu16的server版iso,再在VMware上装一个虚拟机,再在此虚拟机上安装docker,这些操作的详情请参照《rancher下的kubernetes之一:构建标准化vmware镜像》这篇文章;

完成了虚拟机的安装,以及虚拟机上docker的安装后,请用SecureCRT登录上去,为了后面的操作方便,请使用root账号;

ubuntu安装jdk8

  • 执行以下命令添加ppa:
<code>add<span class="hljs-attribute">-apt</span><span class="hljs-attribute">-repository</span> ppa:webupd8team/java</code>

会见到下图的信息,此时直接按回车键继续:
这里写图片描述

  • apt更新:
<code>apt-<span class="hljs-keyword">get</span> update</code>
  • 执行以下命令开始安装jdk8:
<code>apt<span class="hljs-attribute">-get</span> install oracle<span class="hljs-attribute">-java8</span><span class="hljs-attribute">-installer</span></code>

稍后会弹出如下信息,按回车继续;
这里写图片描述

然后会弹出如下信息,选择”Yes”,然后回车继续:
这里写图片描述

漫长的等待后安装成功,执行java -version看到信息如下,jdk8安装成功:

这里写图片描述

ubuntu安装maven

  • 去maven官网下载maven安装包,例如apache-maven-3.5.2-bin.tar.gz
  • 用SecureCRT的SFTP功能将maven安装文件从win10系统上传到虚拟机中,如下图:
    这里写图片描述

  • 将maven安装文件解压后,整个目录复制到/opt目录下,复制后的路径是:/opt/apache-maven-3.5.2;

  • 执行cd /bin来到/bin目录下;

  • 执行以下命令创建软链接:
<code>    ln <span class="hljs-attribute">-s</span> /opt/apache<span class="hljs-attribute">-maven</span><span class="hljs-subst">-</span><span class="hljs-number">3.5</span><span class="hljs-number">.2</span>/bin/mvn mvn</code>
  • 编辑/etc/profile文件,在末尾新增以下两行:
<code><span class="hljs-keyword">export</span> M2_HOME=/opt/apache-maven-<span class="hljs-number">3.5</span>.<span class="hljs-number">2</span>
<span class="hljs-keyword">export</span> PATH=<span class="hljs-variable">${M2_HOME}</span>/bin:<span class="hljs-variable">$PATH</span></code>

编辑完保存推出,执行source /etc/profile或者关闭窗口重新连接登录,都能使刚才的配置生效;

  • 执行mvn -version,看到的信息如下图,说明jdk和maven都安装成功了:
    这里写图片描述

以上就是我们是实战前的准备工作,在下一章我们开发出spring boot的web应用,再打包成本地docker环境的镜像;

未经允许不得转载:冰点网络 » maven构建docker镜像三部曲之一:准备环境

分享到:更多 ()

评论 抢沙发

评论前必须登录!