Docker基于一个tomcat镜像部署多个tomcat容器并运行

简介: Docker基于一个tomcat镜像部署多个tomcat容器并运行
# 1.搜索Tomcat镜像
docker search tomcat
# 2.通过镜像名称拉取镜像
docker pull tomcat
# 3.查看下载的镜像
docker images
# 4.创建两个Tomcat容器
docker run --name mytomcat1 -d -p 8081:8080 tomcat:latest
docker run --name mytomcat2 -d -p 8082:8080 tomcat:latest
# 5.查看正在运行的Docker容器
docker ps

6. 浏览器访问:192.168.102.157:8081

7. 浏览器访问出现404

# 1.进入Tomcat目录
docker exec -it 783484e2e2b9(运行容器ID) /bin/bash
# 查看webapps是否有文件
ls
rm -rf webapps
mv webapps.dist/ webapps
  1. 修改容器中Tomcat文件内容
# 拷贝修改
# 1.进入Tomcat容器目录
docker exec -it ef99b807d57f /bin/bash
# 2.创建目录文件
mkdir vod
# 3.在webapps目录下创建目录vod并创建a.html文件
touch a.html
pwd 
# 并退出容器
exit
  1. 将容器中的文件拷贝出来
docker cp 容器ID:容器文件地址 需要拷贝的地址
docker cp ef99b807d57f:/usr/local/tomcat/webapps/vod/a.html /home/user/data/
  1. 编辑文件内容
vim a.html
i(进入编辑模式)
<h1>8082!!!<h1>(输入文件内容)
wq!(保存并退出)
  1. 将容器中的文件拷贝回去
docker cp 原始文件地址 容器ID:文件
docker cp a.html ef99b807d57f:/usr/local/tomcat/webapps/vod/


相关文章
|
8天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
115 64
|
26天前
|
Docker 容器
将本地的应用程序打包成Docker镜像
将本地的应用程序打包成Docker镜像
|
10天前
|
NoSQL PHP MongoDB
docker push推送自己搭建的镜像
本文详细介绍了如何搭建和复盘两个Web安全挑战环境:人力资源管理系统和邮件管理系统。首先,通过Docker搭建MongoDB和PHP环境,模拟人力资源管理系统的漏洞,包括nosql注入和文件写入等。接着,复盘了如何利用这些漏洞获取flag。邮件管理系统部分,通过目录遍历、文件恢复和字符串比较等技术,逐步绕过验证并最终获取flag。文章提供了详细的步骤和代码示例,适合安全研究人员学习和实践。
36 3
docker push推送自己搭建的镜像
|
14天前
|
Docker 容器
|
26天前
|
数据库 Docker 容器
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。Dockerfile定义了构建镜像所需的所有指令,包括基础镜像选择、软件安装、文件复制等,极大提高了开发和部署的灵活性与一致性。掌握Dockerfile的编写,对于提升软件开发效率和环境管理具有重要意义。
50 9
|
25天前
|
Java 应用服务中间件 Docker
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
29 2
|
2月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
254 7
|
2月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
406 4
|
4月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
4月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本