Docker安装Redis

搜索redis镜像:

1
$ docker search redis

拉取最新版本的redis镜像:

1
$ docker pull redis

查看已下载镜像:

1
$ docker images

在root目录下建立redis1目录,用来存放redis启动配置文件,方便后期挂载到容器中:

1
$ mkdir redis1

在官网下载 redis.conf

修改redis.conf,设置可以远程通过密码访问

1
2
$ cd /root/redis1
$ vi redis.conf

注释bind 127.0.0.1(69行),去除仅限本地访问的限制

修改protected-mode yes为protected-mode no(88行),关闭保护模式,开启时只能本地访问

修改# requirepass foobared为requirepass newPassword(771行)设置访问密码为newPassword

运行redis容器:

1
docker run -p 6379:6379 -d -v /root/redis1/redis.conf:/etc/redis/redis.conf -v /root/redis1/data:/data --name redis1 docker.io/redis redis-server /etc/redis/redis.conf 
  • -p

指定端口映射

  • -v

挂载容器目录到宿主机目录,:前面的路径为宿主机目录,:后面的路径为

  • –name

设置容器名称

  • redis-server /etc/redis/redis.conf

容器启动后执行运行redis命令,此时redis.conf即为外部/root/redis1中的redis.conf

查看正在运行的容器:

1
$ docker ps

查看容器日志:

1
$ docker logs [container id]

使用redis客户端连接:

启动成功。

查看评论