前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker笔记(五)Docker常用软件的安装(tomcat,mysql,redis,rabbitmq等)

Docker笔记(五)Docker常用软件的安装(tomcat,mysql,redis,rabbitmq等)

作者头像
一写代码就开心
发布2022-05-09 10:02:14
3910
发布2022-05-09 10:02:14
举报
文章被收录于专栏:java和python

目录

  • 安装tomcat
  • 安装mysql
    • 问题
    • 解决
  • 总结
  • 安装redis
  • 安装rabbitmq

安装tomcat

1 ·docker search tomcat

2 ·docker pull tomcat

3 ·docker images tomcat 查看是否有拉取到

4 使用tomcat镜像创建容器实例(也叫运行镜像)

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

以上命令就创建了Tomcat容器,并且启动了Tomcat

但是我们浏览器访问报错

可能没有映射端口或者没有关闭防火墙,还有可能没有这个页面

我们进入启动的Tomcat里面

webapp里面啥也没有,所以看不到页面,我们把

·把webapps.dist目录换成webapps

以上就可以看到

安装mysql

1 ·docker search mysql

2 ·docker pull mysql

3 ·docker images mysql 查看是否有拉取到

4 创建一个容器

代码语言:javascript
复制
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

进入到mysql

进入mysql的客户端

Windows里面也可以连到

问题

如果把容器删除了,这个数据库就没有了

解决

使用容器数据卷

代码语言:javascript
复制
docker run -d -p 3306:3306 --privileged=true -v /usr/local/dockermysql/log:/var/log/mysql -v /usr/local/dockermysql/data:/var/lib/mysql -v /usr/local/dockermysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.6

·新建my.cnf

总结

一定要挂载数据卷

安装redis

1 ·docker search redis

2 ·docker pull redis

3 ·docker images redis 查看是否有拉取到

需要挂载数据卷

4 ·在CentOS宿主机下新建目录/usr/local/docker_redis

里面放一个redis的配置文件

进入这个配置文件,进行修改里面的东西

4.1 允许redis外地连接 必须

注释掉 # bind 127.0.0.1

4.2 daemonize no

将daemonize yes注释起来或者 daemonize no设置,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败

4.3 开启redis数据持久化 appendonly yes 可选

5 创建redis的容器

用最新的redis的镜像,不要用6.0.8版本

代码语言:javascript
复制
docker run  -d -p 6379:6379  --privileged=true -v /usr/local/docker_redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker_redis/data:/data    --name redis  redis:latest redis-server /etc/redis/redis.conf  --appendonly yes

安装rabbitmq

消息中间件RabbitMQ系列,在虚拟机里面利用docker技术安装rabbitmq,并且启动,浏览器进行访问rabbitmq(二)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 安装tomcat
  • 安装mysql
    • 问题
      • 解决
      • 总结
      • 安装redis
      • 安装rabbitmq
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档