六.Docker常规安装tomcat,mysql,redis

1.总体步骤

  • 搜索镜像
  • 拉取镜像
  • 查看镜像
  • 启动镜像(服务端口映射)
  • 停止容器
  • 移除容器

2.安装tomcat

2.1 在docker hub 上面查找tomcat镜像(这里使用的是阿里云镜像加速)
2.2 拉取tomcat镜像至本地 
2.3 使用命令 docker images 查看是否有拉取到的tomcat

2.4 运行tomcat镜像
2.5 访问tomcat首页

拉取最新的tomcat镜像时,如图webapps下无文件,需要把webapps删除掉,把webapps.dist改名成为webapps 才能访问成功。

2.6 免修改版说明

拉取billygoo/tomcat-jdk.8这个镜像

运行billygoo/tomcat-jdk.8镜像 并访问curl locatlhost:8080

3.安装mysql 

3.1 先去拉下mysql5.7的镜像

3.2 运行mysql容器
docker run -d -p 3306:3306 --privileged=true -v /lyl/mysql/log:/var/log/mysql -v /lyl/mysql/data:/var/lib/mysql -v /lyl/mysql/conf:/etc/conf/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
docker run -d -p 3306:3306 --privileged=true 

-v /lyl/mysql/log:/var/log/mysql           #日志

-v /lyl/mysql/data:/var/lib/mysql          #磁盘映射

-v /lyl/mysql/conf:/etc/conf/mysql/conf.d  #配置文件

-e MYSQL_ROOT_PASSWORD=123456              #密码

--name mysql mysql:5.7

3.3 进入容器并进入mysql创建数据库和表并插入内容。

 注意:当mysql添加数据卷之后,即使容器被删除,输入相同的创建容器命令时,被删除的容器的数据会恢复到新建容器的相应位置中

4. 安装redis

4.1 拉取redis6.0.8镜像,将一个redis.conf文件模板拷贝进/lyl/app/redis目录下(需新建这个目录)

4.2 更改redis.conf (配置文件需保持为同一版本)
1.bind 127.0.0.1    #允许redis外地访问

2.daemonize no      #将yes改为no

3.appendonly yes    #数据持久化

4.databases 16      #默认可用数据库 将16改为10
4.3 使用redis:6.0.8镜像创建容器
docker run -p 6379:6379 --name redis3 --privileged=true -v /lyl/app/redis/redis.conf:/etc/redis/redis.conf -v /lyl/app/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf

4.4 进入容器(确认容器是否按照我们更改的配置文件运行的)

redis.conf更改前:databases 16(redis默认值)

Redis的配置文件中默认的数据库总数为16个,默认它是一个下标基于0到15的数组

redis.conf更改后:databases 10

更改Redis的配置文件后 默认的数据库总数为10个,默认它是一个下标基于0到9的数组

 使用命令当超过默认库时会报error,如select 12和select 10。

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值