【Docker】部署mysql 和 tomcat

这篇具有很好参考价值的文章主要介绍了【Docker】部署mysql 和 tomcat。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

部署MySQL

1.搜索镜像

2. 拉取镜像

部署Tomcat

1. 搜索镜像

2.拉取镜像

 3.查看镜像


部署MySQL

1.搜索镜像

docker search mysql

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

2. 拉取镜像

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

 【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

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

创建mysql 的目录

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

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
 

进入该容器

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

登录mysql

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

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

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

比如查看mysql 的版本

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

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

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

然后我们容器里查看

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

部署Tomcat

1. 搜索镜像

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

2.拉取镜像

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

 3.查看镜像

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

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

 【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

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

【Docker】部署mysql 和 tomcat,docker,docker,容器,运维

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
 
文章来源地址https://www.toymoban.com/news/detail-791031.html

到了这里,关于【Docker】部署mysql 和 tomcat的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于docker容器部署MySQL数据库

    一,概要.... 2 二,环境准备.... 3 2.1,docker部署.... 3 三,使用docker部署mysql 6 3.1、创建数据存放目录.... 6 3.2、创建bridge网络并指定IP区间.... 6 3.3、Docker安装MySQL. 6 3.4、自定义配置.... 7 四,MySQL简单的配置.... 9 4.1、在容器 mysql 中开启一个交互模式的终端.... 9 4.2、mysql登录....

    2024年02月04日
    浏览(78)
  • 第3天学习Docker-Docker部署常见应用(MySQL、Tomcat、Nginx、Redis、Centos)

    前提须知: (1)搜索镜像命令 格式:docker search 镜像名 (2)设置Docker镜像加速器 详见文章:Docker设置ustc的镜像源(镜像加速器) 1、部署MySQL 拉取镜像(这里拉取mysql5.7版本) [root@localhost ~]# docker pull mysql:5.7 创建容器(默认运行) [root@localhost ~]# docker run -di --name=my_mysql

    2024年02月06日
    浏览(55)
  • Docker安装Nginx并部署&MySQL容器构建

    将配置文件上传到conf文件夹(数据库配置文件已放到置顶资源中) /soft/mysql/conf/my.cnf:/etc/my.cnf目录为我们配置绑定的目录 /soft/mysql/data:/var/lib/mysql 是将data目录与MySQL目录进行绑定 进入到我们的MySQL容器中(m1为容器名)  进入容器后登录到MySQL 输入密码后进入到MySQL赋予权限 

    2024年01月19日
    浏览(58)
  • Docker部署的MySQL容器数据备份与导入

    采用Docker部署MySQL时,需要对MySQL的数据,通过服务器命令的方式进行导入导出的情况。 假设MySQL容器名为dsms_mysql5.7,用户名为root,密码为123456,数据库名为demo,备份SQL文件为backup.sql,则可通过以下命令,实现MySQL数据库脚本的备份和导入。

    2024年03月08日
    浏览(45)
  • Unbutu系统-Docker安装、JDK环境配置,Docker常用指令、Docker安装MySQL、Redis、Tomcat、Nginx,前端后分离项目部署

    目录 1、防火墙 1.1、查看防火墙状态 1.2、开启防火墙 1.3、关闭防火墙 1.4、重启防火墙 1.5、查看防火墙版本 2、安装JDK 2.1、官网下载tar包 2.3、解压tar.gz文件 2.4、配置环境变量 2.4.1、查看安装路径 2.4.2、设置环境变量 2.4.3、执行该让环境变量生效 2.4.4、查看JDK版本 3、Docker

    2024年02月04日
    浏览(56)
  • docker 容器操作、应用部署、mysql,redis,nginx、迁移与备份、Dockerfile

    mysql部署 redis nginx 常用和不常用的命令 dockerfile构建一个django项目 docker私有仓库 镜像传到官方仓库 镜像分层 私有仓库搭建 新建flask项目app.py 编写Dockerfile 用于构建flask项目的镜像 编写dockercompose的yml文件dockercompose.yml dockercompose启动 项目目录结构 luffy_api/Dockerfile 构建uwsgi+dj

    2023年04月13日
    浏览(54)
  • 【问题解决】容器部署MySQL的数据在docker commit导出的镜像中丢失

    最近公司有个甲方项目参加竞赛,要求在(基于kubeflow/arena)平台上部置应用,可以将MySQL打包在应用一起,也可以分开部署,没有提供volume相关的支持。大意是可以把初始好的数据直接拿到平台上。 经过本人在Linux虚机中启动MySQL容器导入数据再 docker commit 出镜像部署到平台上

    2024年02月11日
    浏览(39)
  • 2-Docker-应用-多容器部署Django+Vue项目(nginx+uwsgi+mysql)

    基于Linux CentOS 7系统(虚拟机),使用Docker,多容器部署Django+Vue项目 整体部署用到了:Django+Vue+nginx+mysql+uwsgi 先每一个容器单独部署,最后用Docker compose 语法整合,统一部署 参考文章:https://blog.csdn.net/qq_45445505/article/details/135563784 章标题:Docker介绍 节标题:Docker安装 总结梳

    2024年03月10日
    浏览(103)
  • docker - 常用容器部署命令大全(MySQL、MongoDB、Redis、RabbitMQ、ES、Kibana、Nacos、Sentine)

    目录 一、常用容器运行指令 MySQL Redis RabbitMQ ElasticSearch  kibana  Nacos Sentinel a)未持久化部署 b)持久化部署 a)未持久化部署: b)持久化部署:   a)为了 es 和 将来要下载的 kibana 进行互联,因此需要我们去创建一个网络. b) ES 部署 Ps:如果报错 \\\"Caused by: java.nio.file.Access

    2024年01月20日
    浏览(80)
  • 【Docker】解决Docker创建Tomcat容器实例后访问Tomcat主页时报HTTP状态404-未找到的错误

    《Docker是什么?Docker从介绍到Linux安装图文详细教程》 《30条Docker常用命令图文举例总结》 《Docker如何构建自己的镜像?从镜像构建到推送远程镜像仓库图文教程》 《Docker多个容器和宿主机之间如何进行数据同步和数据共享?容器数据卷从介绍到常用操作图文教程》 我在使

    2024年02月06日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包