咸鱼

咸鱼是以盐腌渍后,晒干的鱼

0%

12、Docker-部署Redis

编写docker-compose.yml文件

1
2
3
4
5
6
7
8
9
10
11
version: '3.3'

services:
my_redis:
environment:
TZ: Asia/Shanghai
image: redis
restart: always
ports:
- 6379:6379
container_name: my_redis_container

启动容器

1
$ docker-compose up

redis.conf启动

编写docker-compose.yml文件

1. 预先编写redis.conf

不知道怎么写配置文件,可以下载Redis的源码,从里面拷贝一份出来。

1
2
3
4
5
6
7
$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz
$ tar xzf redis-6.0.6.tar.gz
$ cp redis-6.0.6/redis.conf ./
$ vim redis.conf
bind 127.0.0.1
改为允许远程连接(为了测试,生产环境不需要改)
bind 0.0.0.0

注意:尝试过把 ubuntu apt install redis-server 的配置文件拷贝过来,结果是很多问题,建议还是从源码上拷贝配置文件

2. /etc/redis/redis.conf 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: '3.3'

services:
my_redis:
environment:
TZ: Asia/Shanghai
image: redis
restart: always # last 6.0.6
ports:
- 6379:6379
volumes:
- /opt/my_redis/redis.conf:/etc/redis/redis.conf
- /opt/my_redis/data:/data
command:
redis-server /etc/redis/redis.conf
container_name: my_redis_container

启动,OK

1
$ docker-compose up -d