(四)docker-compose 啟動 Redis 服務

2020-09-24 17:00:15

目錄

一、使用docker-compose啟動redis

二、測試連線


一、使用docker-compose啟動redis

docker-compose.yml 檔案中寫入下列內容:

redis:
  image: redis
  container_name: my_redis
  command: redis-server /usr/local/etc/redis/redis.conf
  ports:
    - "6379:6379"
  volumes:
    - ./data:/data
    - ./redis.conf:/usr/local/etc/redis/redis.conf

其中:

  1. image:代表映象名稱;
  2. container_name:代表生成的容器名稱;
  3. command:代表生成容器後要執行的命令;
  4. ports:將容器內的埠對映到容器外;
  5. volumes:代表共用目錄或檔案,冒號前為宿主機目錄,冒號後為容器內目錄。舉例:- ./data:/data 意為將當前目錄共用到容器內的 /data 目錄,相當於做了一個軟連線。

注:共用目錄或檔案時如果宿主機或容器內不存在 docker 會自動幫你建立。

Redis 的密碼需要自己在與容器共用的設定 redis.conf 中加入,即更改設定中 requirepass 為:

requirepass yourpassword

docker-compose.yml 所在目錄下執行 docker-compose up -d,即可在 Docker 中生成一個帶密碼的 Redis 容器。

二、測試連線