使用docker安裝redis,掛載外部配置和資料
阿新 • • 發佈:2018-11-22
普通安裝
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
-
mkdir /docker
-
mkdir /docker/redis
-
mkdir /docker/redis/conf
-
mkdir /docker/redis/data
-
建立redis.conf配置檔案
-
touch /docker/redis/conf/redis.conf
-
redis.conf檔案內容自行新增:
-
切記註釋掉:#daemonize yes 否則無法啟動容器
-
重要話說三遍:註釋掉#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:開啟資料持久化