Docker安裝Redis學習筆記

2021-10-09 18:43:15 字數 1666 閱讀 6690

contos7安裝docker學習筆記

# 搜尋redis映象

docker search redis

# 拉取最新版本

docker pull redis:latest

# 檢視本地映象

docker images

# 獲取 redis 的預設配置模版

wget -o conf/redis.conf

# 直接替換編輯

sed -i 's/logfile ""/logfile "access.log"/' conf/redis.conf

sed -i 's/# requirepass foobared/requirepass 123456/' conf/redis.conf

# 這裡可能還需配置一些 bind protected-mode

bind 127.0.0.1 #注釋掉這部分,這是限制redis只能本地訪問

protected-mode no #預設yes,開啟保護模式,限制為本地訪問

daemonize no#預設no,改為yes意為以守護程序方式啟動,可後台執行,除非kill程序,改為yes會使配置檔案方式啟動redis失敗

可以使用這個命令,更清晰的檢視配置:

cat redis.conf | grep -v "#" | grep -v "^$"
配置模板時遇到的問題:

# 建立並執行乙個名為 myredis 的容器,在目錄/home/docker/redis下執行

docker run \

-p 6379:6379 \

-v /home/docker/redis/data:/data \

-v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf \

--privileged=true \

--name myredis \

-d redis redis-server /etc/redis/redis.conf

# 命令分解

docker run \

-p 6379:6379 \ # 埠對映 宿主機:容器

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

-v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf \ # 掛載配置檔案

--privileged=true \ # 給與一些許可權

--name myredis \ # 給容器起個名字

-d redis redis-server /etc/redis/redis.conf # deamon 執行容器 並使用配置檔案啟動容器內的 redis-server

# 檢視活躍的容器

docker ps

# 如果沒有 myredis 說明啟動失敗 檢視錯誤日誌

docker logs myredis

# 檢視 myredis 的 ip 掛載 埠對映等資訊

docker inspect myredis

# 檢視 myredis 的埠對映

docker port myredis

Docker學習之安裝Redis

redis 是乙個開源的使用 ansi c 語言編寫 支援網路 可基於記憶體亦可持久化的日誌型 key value 的 nosql 資料庫,並提供多種語言的 api。今天我們來學習一下如何在docker下安裝redis吧!一 拉取官方的最新版本redis的映象 命令 docker pull redi...

Docker學習筆記四 安裝redis

docker pull redis 5.0.3mkdir p data redis bind 指定可以訪問的ip,不指定開放所有 requirepass 密碼 建議越複雜越好,公網redis容易被攻擊 d 後台執行 p 埠對映到主機的埠 建議主機不用預設埠6379,容易被攻擊 v 將主機目錄掛載到容...

Docker學習筆記 三 安裝Redis

專案中使用到redis,平常都是別人搭建的,今天試著在google cloud platform 上搭建乙個學習環境。2.使用 docker images 檢視是否成功安裝,成功的話會顯示映象列表 3.使用 docker run name container name d image name 命令...