【Docker】部署mysql 和 tomcat

目录

部署MySQL

1.搜索镜像

[2. 拉取镜像](#2. 拉取镜像)

部署Tomcat

[1. 搜索镜像](#1. 搜索镜像)

2.拉取镜像

3.查看镜像


部署MySQL

1.搜索镜像

docker search mysql

2. 拉取镜像

通过mysql 镜像创建对应的容器,并设置端口映射,目录映射

创建mysql 的目录

docker run -id \

创建一个新的容器,同时运行这个容器
> -p 3306:3306 \

将容器的 3306 (后面那个) 端口映射到主机的 3306 (前面那个) 端口
> --name mysql \

容器的名字
> -v /root/mysql/conf:/etc/mysql \

将配置文件夹挂载到主机
> -v /root/mysql/log:/var/log/mysql \

将日志文件挂载到主机上
> -v /root/mysql/data:/var/lib/mysql \

将mysql 存储文件夹挂载到主机上
> -e MYSQL_ROOT_PASSWORD=1234 \

设置 root 用户的密码
> mysql:5.6

进入该容器

登录mysql

进去之后就可以使用mysql命令,比如查看有什么数据库

比如查看mysql 的版本

使用本地主机的 sqlyog 去连接一下

然后我们容器里查看

部署Tomcat

1. 搜索镜像

2.拉取镜像

3.查看镜像

在 root 目录下创建 tomcat 目录用于存储 tomcat 数据信息

在tomcat 目录下去创建启动容器

docker run -id --name=tomcat \
-p 8080:8080 \

端口映射设置。它将宿主机的8080端口映射到容器的8080端口。这意味着,如果你在宿主机上的8080端口上有一个服务,你可以通过访问这个服务来与容器内的Tomcat服务通信。

-v /root/tomcat:/usr/local/tomcat/webapps \

这是一个卷挂载设置。它将宿主机上的/root/tomcat目录挂载到容器的/usr/local/tomcat/webapps目录。这意味着容器内的/usr/local/tomcat/webapps目录将总是包含宿主机上/root/tomcat目录的最新内容。这常常用于持久化存储,确保容器重新启动后数据不会丢失
tomcat

相关推荐
杰克逊的日记几秒前
如何在不影响业务的情况下对K8S集群升级
云原生·容器·kubernetes
BomanGe23 分钟前
NSK W1406FA系列长行程高速精密丝杠技术指南
运维·服务器·数据库·经验分享·规格说明书
“码”力全开29 分钟前
【架构深探】基于Docker与GB28181/RTSP的边缘计算AI视频管理平台:异构算力调度与源码交付实践
人工智能·docker·架构
月巴月巴白勺合鸟月半33 分钟前
在Linux下开发桌面程序
linux·运维·服务器
zh路西法34 分钟前
【tmux入门】终端分屏、SSH远程守护与一键启动脚本
linux·运维·ssh·bash
A_humble_scholar1 小时前
Linux(八) 进程内存全景:环境变量、main 函数参数与虚拟地址空间全链路深度解析
linux·运维·服务器
遇见小修修1 小时前
如何找到专业的电脑上门维修供应商?
运维·电脑·负载均衡
qq7590353661 小时前
2026 docker run启动的容器通过命令导出为docker-composer.yml文件
docker·eureka·composer
普马萨特1 小时前
Wi-Fi (802.11) 协议演进
运维·服务器·网络
vortex51 小时前
深入探讨 Linux/Unix 传统设计哲学
linux·运维·unix