只有累積,沒有奇蹟

2019年3月12日 星期二

[Redis] 在 CentOS7 上安裝 Redis

前言
之前已經介紹過 Redis 在 Windows 上的安裝與使用,今天要分享的是在 CentOS7 上安裝 Redis 的使用步驟與說明,由於是全新的機器,因此此篇會一起介紹 Docker 的安裝,若有問題歡迎提出一起討論或是給予指導

CentOS 安裝 Docker
Docker 支援 CentOS7 之後的版本,因此不用在安裝套件,連線到 Linux 的工具可以參考 跨平台 SSH Client 工具 - Termius

首先,輸入以下指令直接安裝 Docker 
sudo yum install docker
安裝後啟動服務並設定系統開啟時載入
sudo service docker start
sudo chkconfig docker on
下載完 Docker 之後先確認目前版本 ( 個人習慣 XDDD) 
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-91.git07f3374.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      07f3374/1.13.1
 Built:           Wed Feb 13 17:10:12 2019
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-91.git07f3374.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      07f3374/1.13.1
 Built:           Wed Feb 13 17:10:12 2019
 OS/Arch:         linux/amd64
 Experimental:    false
在輸入指令前都要加上   sudo  以 root 的權限去執行指令,如果未加上則會跳出錯誤訊息
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/create?fromImage=redis&tag=latest: dial unix /var/run/docker.sock: connect: permission denied

CentOS 安裝 Redis
Docker 指令與之前在 Windows 上安裝 Redis 時相同,詳細可以參考 官方說明 

Step 1 : 取得 Redis 印象檔,使用  docker pull  指令從 docker hub 倉庫取得 redis 最新的映像檔,下載過程中會輸出映像檔每一層資訊
sudo docker pull redis
Step 2 : 下載完 image 之後,使用  docker run  指令啟動容器
sudo docker run --name redis -p 6379:6379 -d redis
參數  -p  是指定 port
參數  -d  指定容器在背景執行
Step 3 : 使用  docker ps  指令確認目前 container ID
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
1928595e0ae5        redis               "docker-entrypoint..."   11 seconds ago      Up 10 seconds       0.0.0.0:6379->6379/tcp   redis
Step 4 : 得知 container ID 之後使用  exec  進入容器內測試 Redis cli 指令
sudo docker exec -it 192 bash
Step 5 : 接著在輸入  redis-cli ,測試 Redis 功能是否正常 PING > PONG 以及測試 String get/set
root@1928595e0ae5:/data# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set test "hello world"
OK
127.0.0.1:6379> get test
"hello world"
測試正常,安裝成功

感想
對於一個 Linux 新手來說整個過程是挺好玩的,漸漸感受到沒有 GUI 工具直接下 command 的威力,但在安裝與查指令上也確實花了不少時間,日後希望也可以加深對於 Linux 的了解,讓自己接觸的領域可以更廣一些 :)
    參考
    Docker Commandline

    0 意見:

    張貼留言

    Copyright © m@rcus 學習筆記 | Powered by Blogger

    Design by Anders Noren | Blogger Theme by NewBloggerThemes.com