1. 程式人生 > >使用docker安裝redis,掛載外部配置和資料

使用docker安裝redis,掛載外部配置和資料

普通安裝

1.拉取映象,redis:4.0

git pull redis:4.0

2.建立redis容器名"redistest1",並開啟持久化

docker run -d -p 6379:6379 --name redistest1 redis:4.0 redis-server --appendonly yes

引數說明:

--appendonly yes:開啟持久化

 

 

掛載外部配置和資料安裝

1.建立目錄和配置檔案redis.conf

 
  1. mkdir /docker

  2. mkdir /docker/redis

  3. mkdir /docker/redis/conf

  4. mkdir /docker/redis/data

  5.  
  6. 建立redis.conf配置檔案

  7. touch /docker/redis/conf/redis.conf

  8.  
  9. redis.conf檔案內容自行新增:

  10. 切記註釋掉:#daemonize yes 否則無法啟動容器

  11. 重要話說三遍:註釋掉#daemonize yes,註釋掉#daemonize yes,註釋掉#daemonize yes

2.建立啟動容器,載入配置檔案並持久化資料

docker run -d --privileged=true -p 6379:6379 -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data --name redistest2 redis:4.0 redis-server /etc/redis/redis.conf --appendonly yes

引數說明:

--privileged=true:容器內的root擁有真正root許可權,否則容器內root只是外部普通使用者許可權

-v /docker/redis/conf/redis.conf:/etc/redis/redis.conf:對映配置檔案

-v /docker/redis/data:/data:對映資料目錄

redis-server /etc/redis/redis.conf:指定配置檔案啟動redis-server程序

--appendonly yes:開啟資料持久化