Docker--安装服务--Redis

网友投稿 227 2022-10-22

Docker--安装服务--Redis

简介

Docker安装Redis是有坑的:默认不会生成redis.conf配置文件,必须通过映射外部配置文件的方式才能生成配置文件。

下载

​下载​

docker pull redis

或者下边这样(不输入latest默认为latest)

docker pull redis:latest

​查看是否下载成功​

docker images

配置

外机找个目录创建配置文件,比如:/work/docker/redis/config/redis.conf

​redis.conf​

#bind 127.0.0.1 # 只能本地访问# 默认yes表示开启保护模式,用来限制redis只能本地访问protected-mode no# 默认no。yes:以守护进程方式启动,在后台运行,yes时无法用配置文件方式启动redis。daemonize no# 持久化appendonly yes# 密码requirepass 222333

​全部配置可​​从官网下载​​​

启动

​法1:指定配置文件启动(推荐)​

docker run -p 6379:6379 --name container_redis \-v /work/docker/redis/config:/etc/redis/config \-v /work/docker/redis/data:/data \-d redis redis-server /etc/redis/config/redis.conf

-p 6379:6379

端口映射,:前表示主机部分,:后表示容器部分

-name myredis

指定容器名称,查看和进行操作都比较方便。

-v /work/docker/redis/config:/etc/redis/config

将外机中/work/docker/redis/config挂载到容器的/etc/redis/config文件中

-v /work/docker/redis/data:/data

将外机中/work/docker/redis/data挂载到容器的/data存持久化文件等。比如:dump.rdb

-d redis

表示后台启动redis

redis-server /etc/redis/config/redis.conf

以配置文件启动redis,加载容器内的conf文件,最终找到的是外机的目录/work/docker/redis/config/redis.conf

​法2:默认配置启动(不推荐)​

docker run -itd --name redis-test -p 6379:6379 redis

​法3:指定配置启动(不推荐)​

docker run -p 6379:6379 --name container_redis \--restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 \-v /work/docker/redis/config:/etc/redis/config \-v /work/docker/redis/data:/data \-d redis redis-server /etc/redis/config/redis.conf \--appendonly yes --requirepass "222333"

查看

查看启动状态

#查看已经运行的实例docker ps#查看所有的镜像的实例,包括未运行的docker ps -a

​查看日志​

docker logs xxx   //xxx为容器实例的id

终止

#停止实例docker stop 4a91fb14dcef#启动实例docker start 4a91fb14dcef#删除实例docker rm 4a91fb14dcef

删除实例是在实例未运行的前提下,如果实例处于运行状态,可以带上 -f 参数 使用如下

#强制删除实例docker rm -f 4a91fb14dcef

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于base64转图片的信息
下一篇:Java使用System.currentTimeMillis()方法计算程序运行时间的示例代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~