ubuntu+docker+jenkins 持续部署教程4-安装应用端环境


今天我们从实战出发,整理一份docker应用端环境的部署教程。

1.挂载磁盘

大家可能会很奇怪,为什么讲docker会讲到磁盘挂载的问题,这应该是linux的知识范畴才对。首先,我们应用的部署环境是阿里云的ECS,操作系统是ubuntu的18.4,所以我们避免不了的会接触到与linux相关的知识点;再一个,在实际操作过程中也确实因为磁盘挂载问题踩过坑,所以需要和大家做一个简单的介绍。

  • 创建文件夹
    执行 mkdir /root/release 命令 创建文件夹
    在这里插入图片描述
  • 执行磁盘挂载
    执行 df 命令 获得需要挂载磁盘的名称 在这里插入图片描述
    执行 挂载命令 mount /dev/vdb /root/release 完成挂载
    执行 查询命令 lsblk 验证挂载情况 在这里插入图片描述
    如下图所示,新的磁盘 /dev/vdb 已经挂载到 /root/release路径下。
    在这里插入图片描述
  • 飘忽不定的挂载
    通过以上步骤,其实我们已经完成了磁盘挂载,通过自定义的文件路径,就可以直接访问了,但是在我和团队高高兴兴的写好脚本试跑两天之后,重新了一次前端,结果挂载路径消失了,它消失了。为了留住它,问过度娘,再执行以下步骤即可。
    重复之前的步骤,将状态恢复到如上图的样子。
    执行 blkid /dev/vdb 命令 获取磁盘的UUID
    在这里插入图片描述
    执行 gedit /etc/fstab 命令,对fstab文件进行修改。在文件末尾追加命令,UUID请替换成自己的磁盘ID,点击保存,即可保证重启也不会丢失挂载了。
    UUID=aed93178-9f23-4d76-8059-*********** /root/release ext4 defaults 0 0
    在这里插入图片描述

2.部署docker

2.1 安装步骤

编辑源文件

编辑/etc/apt/sources.list文件,加入下面这一句:
deb http://http.debian.net/debian jessie-backports main
在这里插入图片描述

安装

首先更新一下安装源
sudo apt-get update
sudo apt-get install docker.io
执行时可能会遇到错误的提示,多次尝试即可。
安装成功后 执行 docker info 如果返回如下图,则证明安装成功了。
在这里插入图片描述

2.2 修改默认路径

执行到上一个步骤,我们就已经完成了docker的安装,但是没有完成我们的部署目标。docker安装后的默认路径是 “/var/lib/docker” ,这里我们执行 docker inof 命令就可以看到,而此路径是默认到系统盘地址的,docker的镜像、容器都会根据这个Docker Root Dir 这个节点的地址进行保存,如果不做修改,那请准备一个大大的系统盘,否则它会一直写,直到写到系统磁盘0字节,别问我经历过什么(在此默默的感谢吴大叔的支持,帮忙分析问题)。
在这里插入图片描述
首先,在挂载点创建文件夹,保证你存在 /root/release/docker/data 此路径。
打开/etc/docker文件夹,创建一个文本文件叫daemon.json。内容如下:
在这里插入图片描述
daemon.json的内容如下:
{
“registry-mirrors”: [“https://te7vj9jc.mirror.aliyuncs.com”],“insecure-registries”:[“192.168.1.207”],
“graph”: “/root/release/docker/data”
}
registry-mirrors节点:用于描述镜像的下载节点,默认会去外国的网站下载,中国很多大的公司会提供镜像地址,下载速度超快。
insecure-registries节点:用于标记私服的地址,如果这里不做标记,就无法用http的方式到你搭建的docker私服下载镜像,
graph节点:就是我们要讲的重点了,这个是docker的默认路径配置节点。
文件创建后,重启docker服务即可生效。 重启docker的命令 sudo service docker restart
docker info 得到我们想要的结果,如图:
在这里插入图片描述

3.安装tomcat

3.1 安装JDK

执行 vim /etc/profile 命令,对profile文件进行编译,并在文件最后增加以下内容。

export JAVA_HOME=/java/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export PATH=.:${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH    

在这里插入图片描述
文件保存退出后,执行 source /etc/profile 让配置文件立即生效,执行 java -version 返回如下图所示,证明安装成功。
在这里插入图片描述

3.2 安装Tomcat

执行 vim /java/tomcat7/bin/setclasspath.sh,对setclasspath.sh进行编辑,加入如下内容,如图:

export JAVA_HOME=/java/jdk1.8
export JRE_HOME=/java/jdk1.8/jre

在这里插入图片描述
保存退出后,进入bin文件夹执行 ./catalina.sh run命令,会报如下图所示错误,这是因为执行sh脚本是需要授权的,执行

chmod u+x *.sh 

即可解决问题。
在这里插入图片描述
再次执行 ./catalina.sh run命令,运行成功。
在这里插入图片描述
以上就是docker、tomcat的部署步骤,部分内容其实在前面的章节已经做过介绍,在本章节重复出现,是为了大家能够有一个连贯的认识,希望对大家能有所帮助,祝大家学习愉快。

发布了17 篇原创文章 · 获赞 0 · 访问量 467

猜你喜欢

转载自blog.csdn.net/weixin_36008116/article/details/93873652