持续集成环境的搭建(二)——Docker的安装

    上节我们讲到基本Linux环境的搭建,当然。有条件的同志们可以考虑云主机,我们在此只是做一个学习搭建的测试环境。好了废话不多说了,接下来开始进行基本的环境搭建。

1.JDK的安装

    默认的CentOS安装好之后是自带Open JDK的,OpenJDK可以理解为SunJDK的一个开源版本。开源版本只有JDK的基本API和一些通用函数。对于运行一些基于Java的软件是不够的,所以我们需要卸载掉它。输入下列命令:

[root@localhost~]# rpm -qa|grep jdk

这条语句的意思是查询计算机上所有已安装的RPM包程序并将查询结果通过管道符传递给grep程序,grep是linux中用于查询的一个命令,它可以结合正则表达式进行查询。这里的语句意思是从所有RPM包的查询结果中搜索出所有与jdk相关的RPM包程序。如果查询到了Open jdk的版本会显示在下面,然后使用下列命令删除相应的包:

[root@localhost~]rpm -e --nodeps <计算机open-jdk的包名>

删除所有包含open-jdk的包之后,再运行rpm -qa|grep jdk检查一下是否卸载干净。卸载完成后,去Oracle官网下载相应的Sun JDK。你可以在CentOS中使用wget命令下载或者是在自己本机计算机下载rpm版本的JDK文件,然后安装Xftp使用远程文件传输将rpm文件传输至CentOS(如果安装了图形界面,就在图形界面中使用浏览器下载即可)下载完成后,使用cd命令进入jdk文件所在的目录

[root@localhost~]cd <jdk所在的目录>
[root@localhost~]rpm -ivh <jdk文件名>.rpm

等待一会儿,安装成功后会输出一些java文件的信息。接下来是配置环境变量。

[root@localhost~]vim /etc/profile
------------进入VIM编辑器模式-----------------
# 加入下列信息配置JAVA环境变量
JAVA_HOME=/usr/java/jdk1.x.x_xxx
PATH=.:$JAVA_HOME/bin:$PATH
CLASSTATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export PATH
export CLASSPATH
[Shift+;]:wq
------------离开VIM编辑器模式-----------------

完成后保存并退出,JDK即安装完成,输入java –version即可查看Java版本信息。

2.Docker的安装

    完成了JDK的安装后,我们接下来进行Docker的安装,由于Docker是基于Linux系统开发的,所以我们建议安装过程中尽量去阅读官方文档并按照相应平台的安装指示进行。CentOS安装可参考官方文档,这里我们简单介绍一下重要步骤。(由于国内网络的原因,使用官方Docker安装可能会比较慢,可以考虑使用阿里云的镜像加速服务安装Docker,具体过程自行百度)

# 检查机器是否安装了Docker(新安装系统可跳过此步骤)
[root@localhost~]#yum remove docker \
docker-common \
docker-selinux \
docker-engine

反斜杠在Linux系统中是换行的意思,你也可以把四个命令写在一行中,中间有空格分开即可。在安装Docker之前,需要设置Docker的镜像源和安装存储驱动。

# 安装存储驱动
[root@localhost~]#yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 设置Docker yum源
[root@localhost~]#yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

设置完成后,先不着急安装,Docker有很多版本,我们需要指定一个需要安装的版本(如果不指定默认安装最新版本。如果是用在生产环境上,不建议使用最新版)

[root@localhost~]#yum list docker-ce --showduplicates|sort -r
------------------------------输出信息--------------------------------------
docker-ce.x86_64            17.09.ce-1.el7.centos             docker-ce-stable
------------------------------输出信息--------------------------------------

要安装指定的版本,可以使用包名+版本号,比如:docker-ce-17.06.1.ce。所以,如果你要安装上述版本,命令写成:

[root@localhost~]#yum install -y docker-ce-17.06.1.ce

然后静静等待CentOS安装完成。完成后我们可测试一下Docker是否安装成功并且正确运行。

# 启动Docker
[root@localhost~]#systemctl start docker
# 运行hello-world镜像
[root@localhost~]#docker run hello-world
--------------------输出信息------------------------
Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/
--------------------输出信息------------------------

如果能看到这些信息,就说明Docker安装成功了。

3.结束语

    有关Docker的内容就介绍到这里,后续我们将讲解Jenkins和GitBlit的安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值