您的位置:首页 > 运维架构 > Docker

docker安装部署 tomcat、mysql、rabbitmq、redis、elasticsearch

2019-08-16 15:33 781 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/cc_joke/article/details/99679146

本地环境: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

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: