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 命令...