Hướng dẫn cài đặt Redis Server bằng Docker trên macOS từ A-Z (Chi tiết 2026)

Views: 4 11/07/2026 15:02
Hướng dẫn cài đặt Redis Server bằng Docker trên macOS từ A-Z (Chi tiết 2026)

Redis là một hệ quản trị cơ sở dữ liệu NoSQL dạng Key-Value hoạt động hoàn toàn trên bộ nhớ (In-Memory Database). Redis được sử dụng phổ biến để cache dữ liệu, quản lý session, hàng đợi (Queue), Pub/Sub và nhiều ứng dụng yêu cầu tốc độ truy xuất cực nhanh.

Thay vì cài Redis trực tiếp lên macOS, việc sử dụng Docker giúp quá trình triển khai đơn giản hơn, dễ nâng cấp và không ảnh hưởng đến hệ thống.

Yêu cầu

Trước khi bắt đầu, bạn cần cài đặt:

  • Docker Desktop cho macOS

  • Terminal

Kiểm tra Docker đã hoạt động:

docker --version

Ví dụ:

Docker version 28.3.2

Kiểm tra Docker Engine:

docker ps

Nếu hiển thị danh sách container (hoặc rỗng) là Docker đã sẵn sàng.

Bước 1: Tải Redis Image

Redis cung cấp image chính thức trên Docker Hub.

Thực hiện:

docker pull redis:latest

Sau khi hoàn tất, kiểm tra:

docker images

Kết quả:

REPOSITORY   TAG       IMAGE ID       SIZE
redis        latest    xxxxxxxxxxx    60MB

Bước 2: Chạy Redis Container

Khởi động Redis:

docker run -d \
--name redis-server \
-p 6379:6379 \
redis:latest

Giải thích:

Tham số

Ý nghĩa

-d

Chạy nền

--name

Đặt tên container

-p 6379:6379

Mapping cổng Redis

redis:latest

Image Redis

Bước 3: Kiểm tra Redis đang hoạt động

Kiểm tra container:

docker ps

Ví dụ:

CONTAINER ID   IMAGE          STATUS
abc123456      redis:latest   Up 5 seconds

Bước 4: Truy cập Redis CLI

Thực hiện:

docker exec -it redis-server redis-cli

Sau đó thử:

127.0.0.1:6379>

Bước 5: Kiểm tra Redis

Lệnh:

PING

Kết quả:

PONG

Lưu dữ liệu:

SET username admin

Lấy dữ liệu:

GET username

Kết quả:

"admin"

Bước 6: Thoát Redis CLI

exit

Bước 7: Dừng Redis

docker stop redis-server

Bước 8: Khởi động lại

docker start redis-server

Bước 9: Xóa Redis Container

docker rm -f redis-server

Lưu dữ liệu bằng Docker Volume

Nếu không sử dụng Volume, dữ liệu Redis sẽ mất khi xóa container.

Tạo thư mục:

mkdir redis-data

Chạy:

docker run -d \
--name redis-server \
-p 6379:6379 \
-v $(pwd)/redis-data:/data \
redis:latest \
redis-server --appendonly yes

Giải thích:

  • /data là nơi Redis lưu dữ liệu.

  • appendonly yes bật cơ chế AOF (Append Only File), giúp dữ liệu được ghi xuống ổ đĩa để tăng khả năng khôi phục sau khi khởi động lại.

Sử dụng Docker Compose

Tạo file:

services:
  redis:
    image: redis:latest
    container_name: redis-server
    restart: always

    ports:
      - "6379:6379"

    volumes:
      - ./redis-data:/data

    command: redis-server --appendonly yes

Khởi động:

docker compose up -d

Kiểm tra:

docker ps

Dừng:

docker compose down

Kiểm tra Redis từ Terminal

Nếu không muốn vào redis-cli bên trong container:

docker exec redis-server redis-cli ping

Kết quả:

PONG

Xem Log Redis

docker logs redis-server

Theo dõi log realtime:

docker logs -f redis-server

Các lệnh Docker thường dùng

Lệnh

Mô tả

docker ps

Danh sách container đang chạy

docker ps -a

Tất cả container

docker images

Danh sách image

docker stop redis-server

Dừng Redis

docker start redis-server

Khởi động Redis

docker restart redis-server

Khởi động lại

docker rm redis-server

Xóa container

docker logs redis-server

Xem log

docker exec -it redis-server redis-cli

Truy cập Redis CLI

Một số lệnh Redis cơ bản

PING

SET name "Docker Redis"

GET name

DEL name

KEYS *

FLUSHALL

Kết nối từ ứng dụng

Thông tin kết nối mặc định:

Host: localhost
Port: 6379
Password: (để trống)

Ví dụ URL kết nối:

redis://localhost:6379

Chúc các bạn thành công.

redis docker macos cài redis bằng docker redis server docker docker redis mac cài redis server trên macos redis docker compose redis macos