【Docker】004.2
【Docker】004.2
大致流程是一致的,建议先在仓库里面搜索,每一个镜像都要详细的介绍和使用教程;
Docker部署Tomcat:代码语言:javascript代码运行次数:0运行复制# 第一步:搜索镜像(可省略)
docker search tomcat
# 第二步:下载镜像
docker pull tomcat
# 第三步:运行
[root@zibo /]# docker ima
【Docker】004.2
大致流程是一致的,建议先在仓库里面搜索,每一个镜像都要详细的介绍和使用教程;
Docker部署Tomcat:
代码语言:javascript代码运行次数:0运行复制# 第一步:搜索镜像(可省略)
docker search tomcat
# 第二步:下载镜像
docker pull tomcat
# 第三步:运行
[root@zibo /]# docker images # 已下载的镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest d1165f22124 weeks ago 1.kB
tomcat latest 040bdb29ab7 2 months ago 649MB
nginx latest f6d0b4767a6c 2 months ago 1MB
centos latest 00e15adb2f months ago 209MB
[root@zibo /]# docker ps # 正在运行中的镜像
COTAIER ID IMAGE COMMAD CREATED STATUS PORTS AMES
6501c7f2c10e nginx "/docker-entrypoint.…" 2 hours ago Up 2 hours 0.0.0.0:44->80/tcp nginx01
[root@zibo /]# docker stop 6501c7f2c10e # 把它停了,我要用44端口测试tomcat
6501c7f2c10e
[root@zibo /]# docker ps
COTAIER ID IMAGE COMMAD CREATED STATUS PORTS AMES
[root@zibo /]# docker run -d --name tomcat01 -p 44:8080 tomcat # 运行tomcat
05b7fe07b68d4128848945eb1c4b1768e554b771b185747fc4e89c55dad9a
[root@zibo /]# docker ps
COTAIER ID IMAGE COMMAD CREATED STATUS PORTS AMES
05b7fe07b68d tomcat "catalina.sh run" 6 seconds ago Up 5 seconds 0.0.0.0:44->8080/tcp tomcat01
# 第四步:测试访问,可访问到,但发现tomcat是被阉割的
# 第五步:进入容器
docker exec -it 05b7fe07b68d /bin/bash
# 控制台
[root@zibo /]# docker exec -it 05b7fe07b68d /bin/bash
root@05b7fe07b68d:/usr/local/tomcat# ls
LICESE conf logs temp webapps.dist
OTICE RELEASE-OTES bin lib native-jni-lib webapps work
root@05b7fe07b68d:/usr/local/tomcat# cd webapps
root@05b7fe07b68d:/usr/local/tomcat/webapps# ls
root@05b7fe07b68d:/usr/local/tomcat/webapps# cd ..
root@05b7fe07b68d:/usr/local/tomcat# ls
LICESE conf logs temp webapps.dist
OTICE RELEASE-OTES bin lib native-jni-lib webapps work
root@05b7fe07b68d:/usr/local/tomcat# ll
bash: ll: command not found
# 问题:1、命令太少;2、webapps是空的;
# 原因:阿里云镜像的原因,默认是最小的镜像,把不必要的都剔除了
# 保证最小可运行环境!
# 操作一波
root@05b7fe07b68d:/usr/local/tomcat# ls
LICESE conf logs temp webapps.dist
OTICE RELEASE-OTES bin lib native-jni-lib webapps work
root@05b7fe07b68d:/usr/local/tomcat# cd webapps.dist/
root@05b7fe07b68d:/usr/local/tomcat/webapps.dist# ls # webapps.dist下面是有东西的
ROOT docs examples host-manager manager
root@05b7fe07b68d:/usr/local/tomcat/webapps.dist# cd ..
root@05b7fe07b68d:/usr/local/tomcat# cp -r webapps.dist/* webapps # 将webapps.dist下面的文件拷贝到webapps
root@05b7fe07b68d:/usr/local/tomcat# cd webapps
root@05b7fe07b68d:/usr/local/tomcat/webapps# ls
ROOT docs examples host-manager manager
# 浏览器再次访问
浏览器访问:
浏览器再次访问:
Docker部署Tomcat并挂载目录
代码语言:javascript代码运行次数:0运行复制# 拉取镜像
docker pull tomcat
# 启动一个demo容器
docker run --name tomcat -p 8002:8080 -d tomcat
# 复制里面的内容
docker cp tomcat:/usr/local/tomcat/webapps.dist /home/docker/tomcat
# 改名
mv webapps.dist webapps
docker cp tomcat:/usr/local/tomcat/conf /home/docker/tomcat
docker cp tomcat:/usr/local/tomcat/logs /home/docker/tomcat
# 直接删除demo容器
docker rm -f tomcat
# 启动并挂载正式的tomcat
docker run -d \
--name zb-tomcat \
--restart always \
-v /home/docker/tomcat/webapps:/usr/local/tomcat/webapps \
-v /home/docker/tomcat/conf:/usr/local/tomcat/conf \
-v /home/docker/tomcat/logs:/usr/local/tomcat/logs \
-p 8002:8080 \
tomcat
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-06-16,如有侵权请联系 cloudcommunity@tencent 删除容器部署镜像浏览器tomcat #感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-23 15:41:04
上一篇:Z003错误汇总
下一篇:【Docker】004.1
推荐阅读
留言与评论(共有 13 条评论) |
本站网友 甲型 | 25分钟前 发表 |
/usr/local/tomcat/logs \ -p 8002 | |
本站网友 如何去痘印 | 11分钟前 发表 |
可访问到 | |
本站网友 成长期 | 5分钟前 发表 |
命令太少;2 | |
本站网友 iso17799 | 28分钟前 发表 |
原始发表:2022-06-16 | |
本站网友 我要稳稳的幸福 | 11分钟前 发表 |
每一个镜像都要详细的介绍和使用教程; Docker部署Tomcat:代码语言:javascript代码运行次数:0运行复制# 第一步:搜索镜像(可省略) docker search tomcat # 第二步:下载镜像 docker pull tomcat # 第三步:运行 [root@zibo /]# docker images # 已下载的镜像 REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest d1165f22124 weeks ago 1.kB tomcat latest 040bdb29ab7 2 months ago 649MB nginx latest f6d0b4767a6c 2 months ago 1MB centos latest 00e15adb2f months ago 209MB [root@zibo /]# docker ps # 正在运行中的镜像 COTAIER ID IMAGE COMMAD CREATED STATUS PORTS AMES 6501c7f2c10e nginx "/docker-entrypoint.…" 2 hours ago Up 2 hours 0.0.0.0 | |
本站网友 杭州万象城电影院 | 24分钟前 发表 |
建议先在仓库里面搜索 | |
本站网友 urbanears | 14分钟前 发表 |
把不必要的都剔除了 # 保证最小可运行环境! # 操作一波 root@05b7fe07b68d | |
本站网友 在海一方论坛 | 24分钟前 发表 |
/usr/local/tomcat/webapps \ -v /home/docker/tomcat/conf | |
本站网友 男人纹眉 | 11分钟前 发表 |
8080 -d tomcat # 复制里面的内容 docker cp tomcat | |
本站网友 民间中医网 | 4分钟前 发表 |
/usr/local/tomcat/logs /home/docker/tomcat # 直接删除demo容器 docker rm -f tomcat # 启动并挂载正式的tomcat docker run -d \ --name zb-tomcat \ --restart always \ -v /home/docker/tomcat/webapps | |
本站网友 胸膜 | 27分钟前 发表 |
/usr/local/tomcat/webapps# ls root@05b7fe07b68d | |
本站网友 糖会 | 28分钟前 发表 |
我要用44端口测试tomcat 6501c7f2c10e [root@zibo /]# docker ps COTAIER ID IMAGE COMMAD CREATED STATUS PORTS AMES [root@zibo /]# docker run -d --name tomcat01 -p 44 |