docker安装部署 tomcat、mysql、rabbitmq、redis、elasticsearch
本地环境:centos7
安装docker:
1)uname -r :安装前先检查下centos内核版本要高于: 3.10
2)yum update :如果内核低于3.10,可用此命令升级
3)yum install docker :安装docker
4)systemctl start docker :启动docker
5) systemctl enable docker :将docker设为开机启动
docker 默认镜像仓库地址:https://hub.docker.com/
docker常用 命令:
1) docker search 搜索名 -- 从默认镜像仓库搜索镜像,eg:docker search mysql
2)docker pull 镜像名:版本号 --拉取镜像 eg:docker pull mysql 或 docker pull mysql:5.7(不带版本号会拉 取最新版本的镜像)
3)docker images --查看本地镜像
4)docker rmi 镜像id或镜像名 --删除镜像
5)docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
-- 运行镜像 --name:自定义容器名 -d :后台运行 -p端口映射(远程访问端口) -e设置root账号登陆密码
6)docker ps --查看运行的容器
7)docker ps -a --查看所有容器
8)docker start/stop 镜像id/镜像名 --启动/停止 镜像
9)docker rm 镜像id/镜像名 --删除镜像
10)dokcer logs 镜像id --查看镜像日志
1.安装部署 tomcat
1)docker pull tomcat
2) docker run -p 8888:8080 -d tomcat
启动完成可用 docker ps 是否起送成功,成功后访问:http://虚拟机ip地址:8888
2.安装部署 mysql
1)docker pull mysql
2) docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
3.安装部署 rabbitmq( 我们选择带有“mangement”的版本(包含web管理页面))
1)docker pull rabbitmq:3.8.0-beta.6-management
2) 启动镜像,默认用户名guest ,密码guest
docker run -d --hostname myRabbit --name rabbit3.8 -p 15672:15672 -p 5672:5672 rabbitmq:3.8.0-beta.6-management
或者设置用户名root和密码123456
docker run -d --hostname myRabbit --name rabbit3.8 -e RABBITMQ_DEFAULT_USER=root-e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 -p 5672:5672 rabbitmq:3.8.0-beta.6-management
-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
--hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
4.安装部署 elasticsearch(es版本6以上的需要jdk9以上,我本地是jdk8,所以选了5.6版本)
1)docker pull elasticsearch:5.6
2) docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -d elasticsearch:5.6
** 我在这里遇到个坑,启动elasticsearch失败,查看日志发现报了jvm内存不足的问题,是因为elasticsearch 默认jvm分配内存为2G,内存不足以分配导致,解决方法就是修改jvm空间分配
运行命令: find /var/lib/docker/overlay2/ -name jvm.options
[code]/var/lib/docker/overlay2/93b39ee5a44c6afa1cba039adcc913c094e35acb9e131ebe2027f43608e13a8f/diff/etc/elasticsearch/jvm.options
根据上面得到的路径,查找jvm.options文件,找到后进入使用vi命令打开jvm.options
将
[code]-Xms2g -Xmx2g
修改为
[code]-Xms512m -Xmx512m
保存退出即可。再次运行创建运行elasticsearch命令,成功启动
5.安装部署 mysql
- 六、Docker——常用安装(tomcat,mysql,redis)
- docker安装mysql、tomcat、nginx,应用部署
- Docker安装MySQL Tomcat Python Redis MongoDB Apache
- centos7使用docker命令安装java-1.8 + tomcat + mysql+部署springboot项目
- Centos 7 上安装部署 JDK , Tomcat , Redis , ActiveMq,Mysql
- CentOS7安装docker并配置tomcat与mysql,安装redis
- <安彦>Linux上JDK、mysql、tomcat、redis等软件安装部署
- Docker 安装部署RabbitMQ
- Linux JDK+TOMCAT+MYSQL+redis 安装日志
- (一)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - FTP安装
- 关于如何在docker中利用tomcat和MySQL容器部署java web应用的详细步骤
- docker安装Tomcat并部署war项目
- 将web项目部署在linux上的具体步骤:安装JDK、安装Mysql、安装Tomcat并运行
- 在阿里云服务器上快速搭建JavaWeb环境(安装JDK、Tomcat、MySQL)+Intellij IDEA远程部署调试tomcat
- Docker安装、配置Tomcat集群、Mysql主从
- CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法
- 详解Centos7 64位下Nginx+Tomcat部署java web全过程以及在线离线安装Mysql
- 使用免安装jdk+mysql+tomcat部署应用程序
- Docker-compose搭建ELK+head+redis环境(1)-- elasticsearch安装
- Centos 安装mysql + tomcat +jdk 环境部署