Docker部署一个tomcat+mysql方法详解

来源:网络整理时间:2024-04-27 13:21:52

摘要:Docker部署一个tomcat+mysql方法详解

Docker部署一个tomcat+mysql方法详解,以下是小编整理的详细信息,因信息具有时效性,仅供参考。

Docker已经成为目前最流行的系统部署解决方案,几乎可以部署任何系统应用,下面我们用两个小实例,来熟悉一下Docker.

前提是要先安装好一个docker环境,可以参考:

CentOS安装Docker

一、使用docker部署debain镜像

1、获取最新的debain镜像

docker pull debain

这一步docker会从docker.io官方服务资源中下载最新的debain系统镜像

2、成功后查看已经下载images

docker images

3、运行并进入docker容器

docker run -t -i debian /bin/bash

exit命令可以退出容器。

4、进入一个已经启动了的容器

docker exec -it debian /bin/bash

5、查看已经运行的容器

docker ps

6、查看全部容器,包括没有启动的

docker ps -a

简单的几个命令,我们就可以开始Docker的学习了。

二、使用docker部署mysql

1、下载mysql官方镜像,同样系统会自动下载最新版本的mysql

docker pull mysql

2、运行方式A

运行docker容器,使用外部配置文件、日志、数据库,设置初始密码

docker run -p 3306:3306 --name mysql -v $PWD/conf/:/etc/mysql/ -v $PWD/logs:/var/log/mysql -v $PWD/data:/usr/share/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

$PWD表示你在运行docker中的mysql数据库时的系统目录,如果你希望docker使用你本地磁盘中的配置文件、系统日志和数据库文件时,可以使用上面的参数,不过这时需要你在当前目录中有这些文件。记住设个-v参数,如果有需要让docker运行时访问你本地硬盘时都可以使用这个参数创建容器。

3、运行方式B

运行docker容器,使用内部文件,设置初始密码:

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

要注意的是,不管用什么方式创建和启动mysql docker容器,都需要制定初始的root密码,通过-e MYSQL_ROOT_PASSWORD=123456参数制定,不然这个容器是不会启动的。

三、使用docker部署tomcat

1、下载官方最新版本

docker pull tomcat

2、运行方式

这种方式创建容器,是将你当前目录中test应用映射到docker中的ROOT

docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/ROOT -d tomcat

这种方式只在docker中启动tomcat

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

我们可以使用下面的命令进入这个tomcat容器

docker exec -it tomcat bash

经过这个几个实例,我们来体验一下什么docker,它是如何运行的部署的,我们后面会逐渐深入解析docker。 http://www.lazyedu.com/system/docker-tomcat.html

【微语】梦想总是考验寂寞,当一片一片梦落下,却来不及救起,那就只能自己默默忍受。

展开全文
热门推荐
电磁波的辐射 习题集答案04-16
陕西中医药大学教务管理系统登陆入口http;//jw.sntcm.edu.cn04-23
钦州市学校安全教育平台入口https://qinzhou.safetree.com.cn/04-24
gkbmlnzskscom辽宁高考报名系统入口2024年05-12
http:www.jseea.cn江苏小高考成绩查询 小高考查分入口04-22
内蒙古招生考试信息网初中升学考试招生报名www1.nm.zsks.cn/zzweb/index.jsp05-14
http:zk.hebeea.edu.cn河北自学考试报名系统入口05-06
周口市安全教育平台:https:zhoukou.xueanquan.com05-15
http;//1.62.120.200/黑龙江东方学院教务管理系统04-27
辽宁省普通高考志愿填报系统:http://gkzy.lnzsks.com05-13