docker Redis 自定義配置檔案啟動

byteblogs發表於2019-11-12

原文: https://www.byteblogs.com/article/189

docker pull  redis:5.0
mkdir -p /usr/local/redis /usr/local/redis/data
# Redis預設不是以守護程式的方式執行,可以透過該配置項修改,使用yes啟用守護程式(此處必須是no,不然啟動不了)
deamonize  no
# 你可以繫結單一介面,如果沒有繫結,所有介面都會監聽到來的連線
#  bind 127.0.0.1     
# 因為redis本身同步資料檔案是按上面save條件來同步的,所以有的資料會在一段時間內只存在於記憶體中。預設為no
appendonly no
# 設定Redis連線密碼,如果配置了連線密碼,客戶端在連線Redis時需要透過
# auth <password>命令提供密碼,預設關閉,當前密碼為1111
requirepass 1111111
 docker run -p 6379:6379 -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf -v /usr/local/redis/data:/data --name byteblogs-redis -d redis:5.0 redis-server /etc/redis/redis.conf
-p 6379:6379 : 將容器的6379埠對映到主機的6379埠
-v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf :將主機/usr/local/redis/conf目錄下redis.conf掛在到容器/etc/redis/redis.conf
-v /usr/local/redis/data:/data  : 將主機 /usr/local/redis/data目錄下的data掛載到容器的/data
[root@iZuf69ujl2isni2gjaZ local]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
f5fdf506eaea        redis:5.0           "docker-entrypoint.s…"   7 minutes ago       Up 7 minutes        0.0.0.0:6379->6379/tcp   byteblogs-redis
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章