docker下使用redis配置文件启动

下载redis.conf文件到本地目录

/usr/local/docker/redis

修改 vim redis.conf

bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问

protected-mode no #默认yes,开启保护模式,限制为本地访问

daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败

databases 16 #数据库个数(可选),我修改了这个只是查看是否生效。。

dir  ./ #输入本地redis数据库存放文件夹(可选)

appendonly yes #redis持久化(可选)

映射到docker,启动redis

[root@localhost /]# docker run -p 6379:6379 --name redis6 -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

说明:
--appendonly yes 开启redis 持久化

 

docker安装应用

1,root账户登录,查看内核版本如下

 [root@localhost ~]# uname -a

2,把yum包更新到最新

 [root@localhost ~]# yum update
3,安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
4,设置yum源
 [root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5,可以查看所有仓库中所有docker版本,并选择特定版本安装

[root@localhost ~]# yum list docker-ce --showduplicates | sort -r

6,安装Docker,命令:yum install docker-ce-版本号,在这一步可能会报错

错误信息:问题: package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
可以换一个版本试试
[root@localhost ~]# yum install docker-ce-17.12.1.ce
或者换成其他版本
[root@localhost ~]# yum install -y docker-ce-18.06.3.ce-3.el7 -q
7, 启动Docker,命令:systemctl start docker,然后加入开机启动,如下
[root@localhost ~]# systemctl start docker

8,验证安装是否成功(有client和service两部分表示docker安装启动都成功了

[root@localhost ~]# docker version

继续阅读“docker安装应用”