雲計算核心技術Docker教程: Docker 安裝 Redis

2020-12-10 TechWeb

Redis 是一個開源的使用 ANSI C 語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value 的 NoSQL 資料庫,並提供多種語言的 API。

本文介紹通過docker安裝redis。

1.我們用 docker search redis 命令來查看可用版本:

2.取最新版的 Redis 鏡像,這裡我們拉取官方的最新版本的鏡像:

$ docker pull redis:latest

3.查看本地鏡像,使用以下命令來查看是否已安裝了 redis:

$ docker images

在上圖中可以看到我們已經安裝了最新版本(latest)的 redis 鏡像。

4.運行容器,安裝完成後,我們可以使用以下命令來運行 redis 容器:

$ docker run -itd --name redis-test -p 6379:6379 redis

參數說明:

-p 6379:6379:映射容器服務的 6379 埠到宿主機的 6379 埠。外部可以直接通過宿主機ip:6379 訪問到 Redis 的服務。

5.我們通過 redis-cli 連接測試使用 redis 服務,命令如下:

$ docker exec -it redis-test /bin/bash

安裝成功。

相關閱讀:

雲計算核心技術Docker教程: Docker 安裝 PHP

相關焦點

  • 雲計算核心技術Docker教程:Compose使用
    /usr/bin/docker-compose測試是否安裝成功:$ docker-compose versioncker-compose version 1.24.1, build 4667896b使用示例:
  • 雲計算核心技術Docker教程:Docker鏡像使用
    當運行容器時,使用的鏡像如果在本地中不存在,docker 就會自動從 docker 鏡像倉庫中下載,默認是從 Docker Hub 公共鏡像源下載。我們可以使用 docker images 來列出本地主機上的鏡像。
  • 雲計算核心技術Docker教程:Docker容器使用
    docker 客戶端非常簡單 ,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。可以通過命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。
  • 雲計算核心技術Docker教程:Docker Machine 使用 - TechWeb
    Docker Machine 是一個工具,它允許你在虛擬宿主機上安裝Docker,並使用docker-machine命令管理這個宿主機,可以使用Docker Machine在本地的MAC或者windows box、公司網絡,數據中心或者AWS這樣的雲提供商上創建docker。
  • 雲計算核心技術Docker教程:info/version命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用info命令 顯示 Docker 系統信息,包括鏡像和容器數,通過version命令顯示 Docker 版本信息。示例docker info : 顯示 Docker 系統信息,包括鏡像和容器數語法docker info [OPTIONS]OPTIONS說明:-f :指定返回值的模板文件
  • 雲計算核心技術Docker教程:rm/rmi命令詳解
    在docker客戶端命令行中我們可以使用rm刪除一個或多個容器,使用rmi刪除本地一個或多少鏡像。示例:docker rm :刪除一個或多個容器。例如,強制刪除容器 db01、db02,命令如下:$ docker rm -f db01 db02移除容器 nginx01 對容器 db01 的連接,連接名 db:$ docker rm -l db刪除容器 nginx01, 並刪除容器掛載的數據卷:$ docker rm -v nginx01刪除所有已經停止的容器
  • 雲計算核心技術Docker教程:pull/push命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用pull從鏡像倉庫中拉取或者更新指定鏡像,使用push將本地的鏡像上傳到鏡像倉庫。示例:docker pull : 從鏡像倉庫中拉取或者更新指定鏡像語法:docker pull [OPTIONS] NAME[:TAG|@DIGEST]OPTIONS說明:
  • 雲計算核心技術Docker教程:run 命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。可以通過命令 docker command help 更深入的了解指定的 Docker 命令使用方法。
  • 雲計算核心技術Docker教程:docker Stack介紹
    docker stack和docker-compose使用方式相同,但是為什麼引入docker stack技術呢。docker stack的能力來源自docker引擎原生支持,你不需要安裝額外工具包去啟動docker 容器堆棧(docker stack 是docker swarm的一部分)。
  • 雲計算核心技術Docker教程:Dockerfile文件ENTRYPOINT命令詳解
    ENTRYPOINT 在運行時也可以替代,不過比 CMD 要略顯繁瑣,需要通過 docker run 的參數 --entrypoint 來指定。來實現:FROM ubuntu:16.04RUN apt-get update \&& apt-get install -y curl \&& rm -rf /var/lib/apt/lists/*CMD [ "curl", "-s", "http://ip.cn" ]假如我們使用 docker
  • 雲計算核心技術Docker教程:Docker Compose yml常用配置指令簡介
    Docker Compose 默認使用文件名 docker-compose.yml,例如以下就是一個docker-compose.yml文件示例:version:指定本 yml 依從的 compose 哪個版本制定的services:用於定義不同的應用服務,上例中分別定義了兩個服務
  • 雲計算核心技術Docker教程:docker-compose up命令介紹
    在下載安裝Docker Compose後通過創建 Dockerfile 文件就可以使用Docker Compose命令構建和啟動應用了,本文主要介紹docker-compose up命令。命令格式:docker-compose up [options] [--scale SERVICE=NUM...] [SERVICE...]
  • 雲計算核心技術Docker教程:docker-compose 常用命令介紹
    在下載安裝Docker Compose後通過創建 Dockerfile 文件就可以使用Docker Compose命令構建和啟動應用了,本文主要介紹docker-compose的常用命令。1.重啟項目中的服務。
  • 雲計算核心技術Docker教程:使用registry搭建私有鏡像倉庫
    來源:TechWeb.com.cn在之前的教程中我們使用docker拉取的鏡像都是docker hub上的使用的是公共倉庫,當我們在企業項目中開發時不可能把鏡像放到公共倉庫進行管理,所以為了更好的管理鏡像,我們需要搭建私有鏡像倉庫,今天我們介紹使用Docker官方提供的鏡像registry
  • 雲計算核心技術Docker教程:dockerignore文件介紹
    在docker CLI將上下文發送到docker守護程序之前,它會在上下文的根目錄中查找名為.dockerignore的文件。如果此文件存在,則CLI會修改上下文以排除與其中的模式匹配的文件和目錄。CLI將.dockerignore文件解釋為以換行符分隔的模式列表,類似於Unix Shell的文件組。為了匹配,上下文的根被認為是工作目錄和根目錄。例如,路徑 /foo/bar和foo/bar兩個排除命名的文件或目錄bar 的foo子目錄PATH或位於Git倉庫的根URL。兩者都不排除其他任何東西。
  • 雲計算核心技術Docker教程:.dockerignore文件介紹
    在docker CLI將上下文發送到docker守護程序之前,它會在上下文的根目錄中查找名為.dockerignore的文件。如果此文件存在,則CLI會修改上下文以排除與其中的模式匹配的文件和目錄。
  • 雲計算核心技術Docker教程:Dockerfile指令詳解
    CMD類似於 RUN 指令,用於運行程序,但二者運行的時間點不同:CMD 在docker run 時運行。RUN 是在 docker build。ENTRYPOINT類似於 CMD 指令,但其不會被 docker run 的命令行參數指定的指令所覆蓋,而且這些命令行參數會被當作參數送給 ENTRYPOINT 指令指定的程序。
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd節點發現
    dockerd --cluster-advertise選項指定 此特定守護程序實例在向集群發布自身時應使用的host:port或interface:port組合。遠程主機通過該值訪問守護程序。如果指定接口,請確保它包含實際Docker主機的IP位址。
  • 雲計算核心技術Docker教程:Docker多階段構建
    /bin/shecho Building alexellis2/href-counter:builddocker build --build-arg https_proxy=$https_proxy --build-arg http_proxy=$http_proxy \-t alexellis2/href-counter:build .
  • 雲計算核心技術Docker教程:Docker Compose run命令詳解
    docker-compose run web bash您使用的命令run從具有由服務定義的配置的新容器中啟動,包括卷,連結和其他詳細信息。但是,有兩個重要的區別。首先,通過的命令將run覆蓋服務配置中定義的命令。