Linux(Centos 7) + docker + sringboot 项目整合(安装docker,maven)

本章节安装docker 与maven 环境。
因为springboot 项目中,使用maven 构建项目,想要生成docker 镜像,需要使用docker 插件,所以可以将springboot 项目代码传到linux 中进行构建。


1.安装docker

由于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

就可以看到服务端信息了。

2. 安装Maven

由于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 镜像。

你可能感兴趣的:(linux)