Docker 部署web项目
2024-09-03 17:00:26
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
最新文章
- 【noip 2005】 采药
- 实战使用Axure设计App,使用WebStorm开发(6) – 迈向后端
- 约瑟夫环问题分析-C语言经典面试题
- MOGRE学习笔记(1) - OGRE简介及在vs2010下配置
- android模拟器(genymotion)+appium+python 框架执行过程中问题解答
- 【HDOJ】1601 Galactic Import
- CentOS5.6下安装Oracle10G软件 【保留报错经验】
- JPA规范及其它持久层框架
- 网站waf检测
- 对于hive使用的一点记录
- Java IO--BIO
- 阿里云服务器安装SQLServer本地无法远程访问
- Web应用程序项目XXXX已配置为使用IIS。无法访问IIS 元数据库。您没有足够的特权访问计算机上的IIS
- socket 发送图片
- Android MPAndroidChart LineChart 显示数据格式化
- 安装Cocos2d-x3.0步骤
- hdu 4995 离线处理+模拟
- IIS 8 配置错误
- CSU 1547: Rectangle (思维题加一点01背包)
- WebDriver 工作原理
热门文章
- 强化Linux 服务器的7个步骤
- 不要在 MySQL 中使用“utf8”,请使用“utf8mb4”
- this(this的4种指向和改变this指向的方式)
- awit的用法,等待执行结果
- CTF——web安全中的一些绕过
- 使用Jenkins+Docker+Gitlab+Maven搭建持续集成环境
- SpringCloud学习第四章-Eureka创建
- 性能测试基础---jmeter函数二次开发
- VMware Xcode真机调试
- 2019 Nowcoder Multi-University Training Contest 4 E Explorer