之前已經介紹過 Redis 在 Windows 上的安裝與使用,今天要分享的是在 CentOS7 上安裝 Redis 的使用步驟與說明,由於是全新的機器,因此此篇會一起介紹 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
sudo docker run --name redis -p 6379:6379 -d redis
參數 -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 redisStep 4 : 得知 container ID 之後使用 exec 進入容器內測試 Redis cli 指令
sudo docker exec -it 192 bashStep 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 意見:
張貼留言