本章节安装docker 与maven 环境。
因为springboot 项目中,使用maven 构建项目,想要生成docker 镜像,需要使用docker 插件,所以可以将springboot 项目代码传到linux 中进行构建。
由于docker 的安装需要系统达到CentOS 7.X 以上版本,内核至少3.10,64-bit,所以先检查自身的内核版本:
[root@localhost ~]# uname -r
3.10.0-862.11.6.el7.x86_64
如果系统内核版本不足的,执行sudo yum update 更新
执行命令安装docker
[root@localhost ~]# sudo yum -y install docker-ce.x86_64
................
................
................
经过一系列的安装过程后,就可以安装成功了,执行docker version
即可查看版本信息。
[root@localhost ~]# docker version
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:03 2018
OS/Arch: linux/amd64
Experimental: false
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
最后一行的连接失败提示,是因为此时此刻,docker 的服务还没有开启,只能输出客户端的版本信息,此时执行
[root@localhost ~]# sudo systemctl start docker.service
打开docker 服务,没有错误信息输出时,再次执行docker version
命令。
[root@localhost ~]# docker version
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:03 2018
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:25:29 2018
OS/Arch: linux/amd64
Experimental: false
就可以看到服务端信息了。
由于maven 工具依赖jdk ,所以我们先进行jdk8.0 的安装。
[root@localhost ~]# sudo yum -y install java-1.8.0-openjdk.x86_64
................
................
................
[root@localhost ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
[root@localhost ~]# javac -version
javac 1.8.0_181
此时jdk 就安装成功了。
接下来我们安装maven,切换目录,下载安装包,如下载速度缓慢可点击此处进入官方页面更换下载站点。
[root@localhost ~]# mkdir app-package
[root@localhost ~]# cd app-package
[root@localhost ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
如提示没有wget 命令,需执行
sudo yum -y install wget
, 安装wget
工具。
下载后是一个.tar.gz 的压缩文件,需将其解压。
[root@localhost app-apckage]# mkdir /usr/app
[root@localhost app-apckage]# tar -xzvf apache-maven-3.5.4-bin.tar.gz -C /usr/app
配置系统环境变量,打开profile 文件:
[root@localhost app-apckage]# vi /etc/profile
找空白的一行,按i
键,添加以下属性:
export MAVEN_HOME=/usr/app/apache-maven-3.5.4
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
敲击esc 键退出编辑模式,输出:wq
进行保存退出,并执行source /etc/profile
进行刷新操作。
然后执行mvn -v
命令,即可看到maven 工具的版本信息输出:
[root@localhost app-apckage]# mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /usr/app/apache-maven-3.5.4
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.11.6.el7.x86_64", arch: "amd64", family: "unix"
下一章介绍如何将springboot 项目做成docker 镜像。