docker创建tomcat容器

作者: lucode | 来源:发表于2017-04-28 17:57 被阅读142次

1. 目标

  • 在 Ubuntu 宿主服务器上创建一个 tomcat7的 docker 容器
  • 在 tomcat 上部署一个简单的 javaweb 项目(war 形式部署)

2.拉取并运行

docker run -d --name tomcat -p 8888:8080 registry.cn-hangzhou.aliyuncs.com/youdao/tomcat

2.1 说明

docker 在 run 的时候如果没这个镜像是直接去仓库里面拉取的,所以我们直接 run 让他拉取之后直接运行(省到一步docker pull)

仓库是阿里云提供的,所以如果服务器实在阿里云上的速度会很快

将 docker 容器中的 tomcat端口8080 映射到宿主计算机端口的8888

--name 表示命名这个容器

2.2 测试是否运行成功

2.2.1

docker ps 如果容器正在运行(容器名就是刚刚取的那个)表示成功

2.2.2

上面一步成了基本就没有问题了,
在浏览器中输入 ip 加端口 8888 能看到可爱tomcat启动界面

2.2.3

如果实在虚拟机上测试的话,输入 ifconfig 就能看到 ip,
按照2.2.2的步骤走一遍就行了

3. 创建一个javaweb项目打包成war

转到 github 上
$16_IDEA注解方式Servlet并打包war

4. war发布到tomcat中

4.1进入容器

以交互方式

docker exec -it  tomcat  /bin/bash

tomcat 是容器的名字

4.2 将项目copy到webapps目录下

进去容器里的tomcat目录
找到 webapps 目录

/usr/local/tomcat/webapps

然后退出容器,copy项目到 webapps 目录下

docker cp /home/lucode/Desktop/Test.war  tomcat:/usr/local/tomcat/webapps

5. 运行查看结果

在浏览器中输入
ip:8888/Test

相关文章

  • docker-tomcat

    1.拉取tomcat镜像8.0.32 docker pull tomcat:8.0.32 2.创建tomcat容器...

  • docker创建tomcat容器

    1. 目标 在 Ubuntu 宿主服务器上创建一个 tomcat7的 docker 容器 在 tomcat 上部署...

  • docker部署tomcat应用

    1、拉取tomcat镜像 docker pull tomcat 2、启动tomcat容器 docker run -...

  • java基础-day67-Docker02

    七、Docker应用 7.1 Docker安装Tomcat 运行Tomcat容器,为部署SSM工程做准备 7.2 ...

  • Docker 学习

    容器创建于启动 创建容器docker run 创建容器docker run -i 表示运行容器 分配一个伪终端。表...

  • docker容器的基本操作命令(四)

    创建容器 docker的容器非常轻量级,用户可以随时创建和删除容器。 新建容器 docker create -i ...

  • docker相关概念理解

    Docker 镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。 Docker 容器(...

  • Docker常用命令

    docker start 容器iddocker stop 容器iddocker build -t tomcat9j...

  • Docker常用命令

    容器 创建容器 启动容器 创建加启动 等于先执行docker create命令,再执行docker start,-...

  • docker命令使用

    创建docker centos并进入改容器(docker run -it centos) docker 删除容器;...

网友评论

    本文标题:docker创建tomcat容器

    本文链接:https://www.haomeiwen.com/subject/hmdazttx.html