Docker(39)- docker 实战二之安装 Tomcat

简介: Docker(39)- docker 实战二之安装 Tomcat

背景


参考了狂神老师的 Docker 教程,非常棒!

https://www.bilibili.com/video/BV1og4y1q7M4?p=15

 

直接运行容器


本地找不到镜像会自动下载

--rm

  • Automatically remove the container when it exits
  • 该参数官方推荐,一般用来测试,这个容器用完就会自动删除,用完即删

image.png

下载 ing

 

下载成功后,容器内部运行日志

image.png

能看到最后在 8080 端口运行成功

 

停止运行容器,查看镜像和容器列表

image.png

刚刚下载的镜像还在,但是容器已经自动删除了

 

下载 tomcat 最新版镜像


docker pull tomcat

 

查看下载的镜像


docker images

 

运行容器


  • -d:后台守护Inc方式运行
  • -p:端口映射,容器内 8080 端口映射到宿主机 8080 端口
  • --name:自定义容器名

docker run -d -p 8080:8080 --name tomcat01 tomcat

 

浏览器访问 8080 端口验证 Tomcat


image.png

进入容器内部终端模式


docker exec -it tomcat01 /bin/bash

 

查看目录

# 找不到命令

ll


# 正常命令

ls -l

image.png

进入 webapps 目录

image.png

webapps 目录下啥东西都没

 

直接访问 8080 报 404 存在的两个问题

  • linux 命令变少了
  • webapps 目录为空
  • 所以导致直接访问 8080 端口无法正常打开 Tomcat

 

原因

阿里云镜像的原因,阿里云默认是最小的镜像,所以不必要的都剔除掉,保证最小可运行的环境!

 

进入 webapps.dist 目录

image.png

发现 Tomcat 需要用到的目录和文件都在里面

 

从 webapps.dist 目录下复制所有内容到 webapps 目录下

cp -r webapps.dist/* webapps/

image.png

多个目录复制记得加参数 -r

 

再次访问 8080 端口验证 Tomcat

image.png

相关文章
|
6天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
111 64
|
9天前
|
关系型数据库 应用服务中间件 PHP
实战~如何组织一个多容器项目docker-compose
本文介绍了如何使用Docker搭建Nginx、PHP和MySQL的环境。首先启动Nginx容器并查看IP地址,接着启动Alpine容器并安装curl测试连通性。通过`--link`方式或`docker-compose`配置文件实现服务间的通信。最后展示了Nginx配置文件和PHP代码示例,验证了各服务的正常运行。
29 3
实战~如何组织一个多容器项目docker-compose
|
8天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
66 24
|
9天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
61 24
|
7天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
94 11
|
25天前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
65 7
|
27天前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
74 0
|
28天前
|
存储 Cloud Native 开发者
深入探索容器化技术——Docker的实战应用
深入探索容器化技术——Docker的实战应用
38 0
|
28天前
|
存储 安全 Docker
Docker 的实战应用与优化策略
Docker 的实战应用与优化策略
36 0
|
29天前
|
JavaScript Linux 持续交付
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
53 0

热门文章

最新文章