您现在的位置是:首页 > 编程 > 

【Docker】004.2

2025-07-27 13:01:04
【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组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1199487.html

相关标签:无
上传时间: 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