Docker安装 配置Mysql,Redis,Tomcat 部署war包项目

        服务器:阿里云ESC  操作系统:CentOS 7.6 64位

   

目录

一. 安装 Docker

        1.1 查看内核版本 :如果低于3.1是不能安装的

        1.2 使用官方安装脚本自动安装 (仅适用于公网环境)

        1.3 安装校验

        1.4 启动docker

       1.5 设置开机自启

       1.6 安装镜像加速器

       1.7 检测是否安装成功加速器

二. 装置Mysql

        2.1 查找mysql镜像

        2.2 拉取mysql镜像

        2.3 查看已拉取的镜像

        2.4 运行mysql容器

三. 装置Redis

        3.1 拉取redis镜像

        3.2 查看已拉取镜像

        3.3 运行redis容器

        3.4 查看是否在运行

        3.5 测试一下

四. 装置Tomcat

        4.1 老规矩拉取镜像

        4.2 查看已拉取镜像

        4.3 运行Tomcat容器

        4.4 查看是否在运行

五.部署war包项目

        5.1 将war包上传 /home目录

        5.2 进入tomcat容器内部

        5.3 将war包拷贝到tomcat内

        5.4 查看是否拷贝成功

        5.5运行项目


一. 安装 Docker

        1.1 查看内核版本 :如果低于3.1是不能安装的

uname -r

        1.2 使用官方安装脚本自动安装 (仅适用于公网环境)

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

         详细参考网站:Docker CE 镜像源站-阿里云开发者社区

        1.3 安装校验

docker version

Docker安装 配置Mysql,Redis,Tomcat 部署war包项目_第1张图片

        1.4 启动docker

systemctl start docker.service
systemctl status docker.service

       1.5 设置开机自启

systemctl enable docker.service

       1.6 安装镜像加速器

        阿里云参考网址:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

        其他的加速器:道客镜像站_DaoCloud道客

        使用加速器可以提升获取Docker官方镜像的速度

 Docker安装 配置Mysql,Redis,Tomcat 部署war包项目_第2张图片

   一次全部复制,去虚拟机黏贴执行

   1.7 检测是否安装成功加速器

docker info

Docker安装 配置Mysql,Redis,Tomcat 部署war包项目_第3张图片

                返回的最下方如上说明成功

                如果以上你都完成了 恭喜你Docker安装成功了!

二. 配置Mysql

Docker命令: Docker 命令大全_Java全栈小哥的博客-CSDN博客

        2.1 查找mysql镜像

docker search mysql

Dockerhub官方网址:Docker Hub

        2.2 拉取mysql镜像

//最新版本
docker pull mysql
//指定版本
docker pull mysql:5.7

        2.3 查看本地镜像

docker images

 Docker安装 配置Mysql,Redis,Tomcat 部署war包项目_第4张图片

        2.4 运行mysql容器

docker run --name mymysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7

                以上说明开启成功!

                注意事项:

                1.正在开启服务的3306端口不能已在运行 必须先关闭 否则会开启失败

                2.最后面的版本号要与你安装的一致

        2.5 查看已开启的服务

docker ps

                上述没问题就可以链接数据库了

Docker安装 配置Mysql,Redis,Tomcat 部署war包项目_第5张图片

                如果以上你都完成了 恭喜你Mysql安装成功了!

三. 配置Redis

        3.1 拉取redis镜像

//最新版
docker pull redis
//指定版本
docker pull redis:4.0.0

        3.2 查看本地镜像

docker images

        3.3 运行redis容器

docker run -itd --name myredis -p 6379:6379 redis:4.0.0

                这一步与mysql类似 报错的可以看一下mysql的注意事项

        3.4 查看是否在运行

docker ps

        3.5 测试一下

//进入
docker exec -it myredis /bin/bash
redis-cli
//存值
set name kuang
//取值
get name

                如果以上你都完成了 恭喜你Redis安装成功了

四. 配置Tomcat

        4.1 老规矩拉取镜像

//注意 这里的版本要与你部署项目的tomcat版本一致
docker pull tomcat:8.5.55

//最新
docker pull tomcat

        4.2 查看本地镜像

docker images

        4.3 运行Tomcat容器

docker run --name mytomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat:8.5.55

                这一步与mysql类似 报错的可以看一下mysql的注意事项

        4.4 查看是否在运行

docker ps

五.部署war包项目

        5.1 将war包上传 /home目录       

                 我这里已经传好了

        5.2 进入tomcat容器内部

        Docker安装 配置Mysql,Redis,Tomcat 部署war包项目_第6张图片

// 1.进入tomcat
docker exec -it 24335ed91ec3 /bin/bash

// 2.进入 webapps 目录
cd webapps/

                复制当前路径备用

        5.3 将war包拷贝到tomcat内

                exit退出容器内部 到home目录下
                docker cp  用于容器与主机之间的数据拷贝
                /home/SSMMaven.war  主机的war包位置
                24335ed91ec3:/usr/local/tomcat/webapps  将这个换成你刚刚复制的路径

docker cp /home/SSMMaven.war 24335ed91ec3:/usr/local/tomcat/webapps

         5.4 查看是否拷贝成功

         5.5运行项目

                退出容器并重启tomcat        

               访问游览器

你可能感兴趣的:(docker,mysql,tomcat,redis,linux)