1.查找Docker Hub上的tomcat镜像
# docker search tomcat
 
2.拉取官方的镜像
# docker pull tomcat
 
提示:Using default tag: latest
Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]
出现这个提示的原因是因为没有指定具体的版本,如果没有指定具体版本,将会pull一个默认版本。
解决方法:
输入地址官方地址 https://hub.docker.com  搜索tomcat
然后选中Liunx,进入下图中的tomcat链接
 
在搜索页找到TAGS标签页
 
再执行如下命令:
# docker pull tomcat:8.0.21-jre8 

 
下载完成后,查看下载的镜像
# docker images
 
3.运行容器
# docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat:8.0.21-jre8  
 
 
命令说明:
-p 8080:8080:将容器的8080端口映射到主机的8080端口
-v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的test挂载到容器的/test
 
查看容器运行状态 
# docker ps 
 
4.在浏览器上访问tomcat首页
 
 
停止容器
# docker container stop tomcat
# docker container stop 7049f73db9b6
 
启动容器
# docker container start tomcat
# docker container start 7049f73db9b6
 
备注:启动/关闭容器 首先要保证防火墙是开启状态
 
5.上传war包到容器
docker中也可以使用cp命令完成和宿主机的文件拷贝
# docker cp home/cms.war tomcat:/usr/local/tomcat/webapps
 
6.进入容器查看
通过docker exec进入容器查看刚才拷贝的war文件
docker exec -it tomcat /bin/bash
 

最新文章

  1. 【noip 2005】 采药
  2. 实战使用Axure设计App,使用WebStorm开发(6) – 迈向后端
  3. 约瑟夫环问题分析-C语言经典面试题
  4. MOGRE学习笔记(1) - OGRE简介及在vs2010下配置
  5. android模拟器(genymotion)+appium+python 框架执行过程中问题解答
  6. 【HDOJ】1601 Galactic Import
  7. CentOS5.6下安装Oracle10G软件 【保留报错经验】
  8. JPA规范及其它持久层框架
  9. 网站waf检测
  10. 对于hive使用的一点记录
  11. Java IO--BIO
  12. 阿里云服务器安装SQLServer本地无法远程访问
  13. Web应用程序项目XXXX已配置为使用IIS。无法访问IIS 元数据库。您没有足够的特权访问计算机上的IIS
  14. socket 发送图片
  15. Android MPAndroidChart LineChart 显示数据格式化
  16. 安装Cocos2d-x3.0步骤
  17. hdu 4995 离线处理+模拟
  18. IIS 8 配置错误
  19. CSU 1547: Rectangle (思维题加一点01背包)
  20. WebDriver 工作原理

热门文章

  1. 强化Linux 服务器的7个步骤
  2. 不要在 MySQL 中使用“utf8”,请使用“utf8mb4”
  3. this(this的4种指向和改变this指向的方式)
  4. awit的用法,等待执行结果
  5. CTF——web安全中的一些绕过
  6. 使用Jenkins+Docker+Gitlab+Maven搭建持续集成环境
  7. SpringCloud学习第四章-Eureka创建
  8. 性能测试基础---jmeter函数二次开发
  9. VMware Xcode真机调试
  10. 2019 Nowcoder Multi-University Training Contest 4 E Explorer