docker安装tomcat

简介: docker安装tomcat

更新系统

root@cchen:~# sudo apt-get update
Hit:1 http://mirrors.cloud.aliyuncs.com/ubuntu focal InRelease
Hit:2 http://mirrors.cloud.aliyuncs.com/ubuntu focal-updates InRelease
Get:3 http://mirrors.cloud.aliyuncs.com/ubuntu focal-backports InRelease [108 kB]
Hit:4 http://mirrors.cloud.aliyuncs.com/ubuntu focal-security InRelease               
Hit:5 https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal InRelease
Fetched 108 kB in 1s (212 kB/s)                      
Reading package lists... Done
root@cchen:~#

安装docker-ce
因为我已经装了
所以没有安装的状态条

root@cchen:~# sudo apt-get install docker-ce
Reading package lists... Done
Building dependency tree       
Reading state information... Done
docker-ce is already the newest version (5:20.10.14~3-0~ubuntu-focal).
0 upgraded, 0 newly installed, 0 to remove and 64 not upgraded.
root@cchen:~#

查看版本号

root@cchen:~# docker -v
Docker version 20.10.14, build a224086

拉取最新tomcat镜像

root@cchen:~# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
dbba69284b27: Pull complete 
9baf437a1bad: Pull complete 
6ade5c59e324: Pull complete 
b19a994f6d4c: Pull complete 
43c0aceedb57: Pull complete 
24e7c71ec633: Pull complete 
612cf131e488: Pull complete 
dc655e69dd90: Pull complete 
efe57b7441f6: Pull complete 
8db51a0119f4: Pull complete 
Digest: sha256:263f93ac29cb2dbba4275a4e647b448cb39a66334a6340b94da8bf13bde770aa
Status: Downloaded newer image for tomcat:latest
docker.io/library/tomcat:latest

查看镜像是否拉取成功

root@cchen:~# docker images
REPOSITORY        TAG       IMAGE ID       CREATED        SIZE
wordpress         latest    744143078625   6 days ago     605MB
tomcat            latest    b00440a36b99   12 days ago    680MB
mysql             5.6       dd3b2a5dcb48   3 months ago   303MB
hello-world       latest    feb5d9fea6a5   6 months ago   13.3kB

运行tomcat

root@cchen:~# docker run -p 8080:8080 -d tomcat
fcfa0e852147040c05c7822e4de4fdcdf0fc427f950de29501c44c765a73d887

记得开放8080端口

直接访问ip:8080 发现错误404

root@cchen:~# docker exec -it fcfa0e852147 /bin/bash
root@fcfa0e852147:/usr/local/tomcat# 

root@fcfa0e852147:/usr/local/tomcat# cd ./webapps
root@fcfa0e852147:/usr/local/tomcat/webapps# ls -l
total 0
root@fcfa0e852147:/usr/local/tomcat/webapps# 



 
root@fcfa0e852147:/usr/local/tomcat# 
root@fcfa0e852147:/usr/local/tomcat# rm -rf webapps
root@fcfa0e852147:/usr/local/tomcat# ls
BUILDING.txt     LICENSE  README.md      RUNNING.txt  conf  logs            temp          work
CONTRIBUTING.md  NOTICE   RELEASE-NOTES  bin          lib   native-jni-lib  webapps.dist


root@fcfa0e852147:/usr/local/tomcat# mv webapps.dist webapps
root@fcfa0e852147:/usr/local/tomcat# ls
BUILDING.txt     LICENSE  README.md      RUNNING.txt  conf  logs            temp     work
CONTRIBUTING.md  NOTICE   RELEASE-NOTES  bin          lib   native-jni-lib  webapps
root@fcfa0e852147:/usr/local/tomcat#

image.png

目录
相关文章
|
19天前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
161 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
6天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
33 2
|
8天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
26 2
|
9天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
20 3
|
28天前
|
监控 虚拟化 Docker
Window系统安装Docker
这篇文章提供了在Windows系统上安装与配置Docker的详细指南,包括Docker Desktop的安装及通过Docker来运行容器化应用的步骤。
82 1
Window系统安装Docker
|
28天前
|
存储 物联网 数据安全/隐私保护
Docker安装Mosquitto
这篇文章详细介绍了如何在Docker中安装和配置Mosquitto消息代理服务,包括拉取镜像、创建容器以及配置持久化存储等步骤。
43 0
Docker安装Mosquitto
|
11天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
118 2
|
19天前
|
数据可视化 数据挖掘 Docker
Docker Desktop 安装 ClickHouse 超级简单教程
Docker Desktop 安装 ClickHouse 超级简单教程
36 1
|
19天前
|
Ubuntu Linux 网络安全
Docker&Docker Compose安装(离线+在线)
Docker&Docker Compose安装(离线+在线)
138 1
|
21天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
156 3