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

        1.4 启动docker

systemctl start docker.service
systemctl status docker.service

       1.5 设置开机自启

systemctl enable docker.service

       1.6 安装镜像加速器

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

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

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

 

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

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

docker info

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

                如果以上你都完成了 恭喜你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

 

        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

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

                如果以上你都完成了 恭喜你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容器内部

        

// 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        

               访问游览器

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 使用Docker安装Tomcat部署WAR的步骤如下: 1.首先需要安装DockerDocker Compose。 2.创建一个Dockerfile文件,其中Tomcat安装配置。 3.将WAR复制到Dockerfile所在的目录中。 4.创建一个docker-compose.yml文件,其中Tomcat容器的配置WAR的挂载。 5.执行docker-compose up命令启动容器。 6.访问http://localhost:8080/deployed_war_file路径,即可查看部署WAR应用。 ### 回答2: 首先,为了在Docker部署Tomcat,我们需要创建一个Docker镜像,该镜像含了Tomcat安装配置。我们可以使用一个基础镜像(如CentOS),在其中安装Tomcat,然后保存该镜像以便以后使用。我们可以使用Dockerfile来构建这个镜像,Dockerfile中含了所有步骤,可以简化镜像的构建和维护。 以下是一个使用Dockerfile构建Tomcat镜像的示例: ``` FROM centos:latest RUN yum -y install wget RUN wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz RUN tar -xzf apache-tomcat-8.5.23.tar.gz RUN mv apache-tomcat-8.5.23 /usr/local/tomcat ENV CATALINA_HOME /usr/local/tomcat ENV PATH $CATALINA_HOME/bin:$PATH EXPOSE 8080 CMD [“catalina.sh”, “run”] ``` 这个Dockerfile执行以下操作: - 基于CentOS镜像构建一个新的镜像 - 安装wget,以便后续下载Tomcat - 下载Tomcat 8.5.23版本的压缩,并解压到/usr/local/tomcat目录下 - 设置环境变量CATALINA_HOME和PATH - 暴露Tomcat的默认端口8080 - 启动Tomcat 使用以上Dockerfile创建TomcatDocker镜像,然后我们就可以在该镜像上部署warwar是Web应用程序的一种打方式,通常含了所有的源代码、配置文件和依赖库。war可以通过Tomcat的webapps目录进行部署。 以下是具体的步骤: 1. 将war放到一个本地目录下,如:/data/webapp/ 2. 使用以下命令将war拷贝到Tomcat的webapps目录下: ``` docker run -it -v /data/webapp:/usr/local/tomcat/webapps my-tomcat-image cp /data/webapp/my-webapp.war /usr/local/tomcat/webapps/ ``` 其中,/data/webapp是本地目录,my-tomcat-image是TomcatDocker镜像名称,my-webapp.war是要部署war名称。 3. 启动Tomcat容器,命令如下: ``` docker run -d -p 8080:8080 my-tomcat-image ``` 其中,-d表示在后台运行容器,-p表示将Tomcat的端口8080映射到主机的端口8080。 完成以上步骤后,Tomcat容器将会在后台运行,部署的web应用程序也会自动启动。我们可以使用浏览器访问http://localhost:8080/my-webapp来访问该应用程序。 ### 回答3: Docker 是一种轻量级的容器化技术,可以将应用程序和其依赖的库打成一个可移植的容器,方便部署和管理。Tomcat 是一个常用的 Java Web 应用程序服务器,通过 Docker 可以快速部署并运行 Tomcat。以下是在 Docker安装 Tomcat部署 war 的步骤: 1. 安装 DockerLinux 下可以通过命令行方式安装 Docker。在 Windows 和 macOS 下可以通过 Docker Desktop 进行安装。 2. 下载 Tomcat 镜像 在 Docker Hub 上搜索 Tomcat 镜像,选择适合的版本进行下载。 3. 启动容器 使用下载的 Tomcat 镜像启动一个容器: ``` docker run -d --name=my-tomcat -p 8080:8080 tomcat:latest ``` 上述命令会在后台启动一个名为 my-tomcat 的容器,并将主机的 8080 端口映射到容器的 8080 端口。 4. 上传 war 将需要部署war 上传到容器中: ``` docker cp app.war my-tomcat:/usr/local/tomcat/webapps/ ``` 上述命令将 app.war 拷贝到容器内 Tomcat 的 webapps 目录中。 5. 访问应用程序 在浏览器中访问容器所在主机的 8080 端口: ``` http://localhost:8080/app ``` 其中,app 是 war 的文件名(不含 .war 后缀)。 以上就是在 Docker安装 Tomcat部署 war 的步骤。 Docker 技术的魅力在于它的可移植性和易于管理,使得应用程序的部署和维护变得更加简单和高效。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值