docker中启动redis

  1. docker开机自启动
systemctl enable docker

开机后会自动启动docker;

原理:在虚拟机中创建了一个文件,当虚拟机启动时自动启动docker;(文件地址未保存)
2. 设置容器自动启动
创建容器时设置

docker run -d --restart=always --name 设置容器名 使用的镜像
(上面命令  --name后面两个参数根据实际情况自行修改)
 --restart具体参数值详细信息:
       no        容器退出时,不重启容器;
       on-failure    只有在非0状态退出时才重新启动容器;
       always      无论退出状态是如何,都重启容器;

修改已有容器,使用update

docker update --restart=always 容器ID(或者容器名)

启动redis容器之前的准备,由于redis容器并没有配置文件,需要从redis官网下载一个redis.conf;下载完成之后,将redis.conf放入到宿主机的文件夹中,启动容器的时候进行挂载;

修改配置文件,由于redis默认通过本地进行连接,并不能进行网络连接,所以需要,打开redis.conf文件,将文件中的 bin127.0.0.1注释掉即可;

在这里插入图片描述
redis为了安全性需要配置密码,打开redis.conf文件,找到requirepass,修改为自己的密码;
在这里插入图片描述
3. 启动容器

docker run -p 6366:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf  -v /data/redis/data:/data -it --restart=always redis redis-server /etc/redis/redis.conf 


命令介绍:
run 运行一个容器;
-p 指定端口映射 冒号之后是原本的端口,冒号之后是映射的端口;
-name 给容器起的一个名字
-v 容器和宿主机进行挂载,冒号前面是宿主机的绝对路径,后面是容器的绝对路径;当文件挂载之后,修改任何一方的文件,另一方都会同步,经常用作数据备份或者在宿主机中对容器进行配置;reids需要对数据库和配置文件进行挂载备份;
-it 交互式的方式启动一个容器;
  1. redis中的一些操作
    进入redis命令行 docker exec -it redis redis-cli (输入此命令会进入到redis命令行,可以跟redis进行命令交互,由于设置了密码,进入之后需要验证密码才能继续操作)
    在这里插入图片描述
    进入启动的redis容器内部 docker exec -it 容器id(即已启动的tomcat容器id) /bin/bash

docker run -p 6378:6379 --name redis -v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/docker/redis/data:/data -d --restart=always redis redis-server /etc/redis/redis.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值