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

考试专题    来源: Docker      2025-03-24         

本站非官方网站,信息完全免费,仅供参考,不收取任何费用,具体请以官网公布为准!
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
学习文档  http://www.xuecan.net/wenku/
学参学习网    学习经验分享    m.xuecan.net             [责任编辑:学习经验分享]
学参学习网手机版 |   高考频道 |   考试专题 |   学习专题 |   学习文档 |   学习地图 |   专题列表 |   在线计算器 |   大学排名

  学习文库   免费学习门户 备案号:闽ICP备11025842号-4 学习网手机版

本站所有资料完全免费,不收取任何费用,仅供学习和研究使用,版权和著作权归原作者所有

Copyright 2025 学参学习网, All Rights Reserved.