Docker là một hệ thống container không yêu cầu nhiều tài nguyên để chạy, do đó rất nhẹ . Vì vậy, Docker có thể là lựa chọn hoàn hảo để phát triển và thử nghiệm các ứng dụng web trên Raspberry Pi.
Dĩ nhiên, bạn có thể làm những việc khác như chạy máy chủ web, máy chủ proxy, hoặc máy chủ cơ sở dữ liệu và nhiều hơn nữa trong Docker trên Raspberry Pi.
Nếu bạn vẫn chưa quen với Docker, bạn nên biết rằng đây là một dự án mã nguồn mở tự động hóa việc triển khai ứng dụng trong các container phần mềm , cung cấp thêm một lớp trừu tượng và tự động hóa cho ảo hóa ứng dụng trên nhiều hệ điều hành.
Docker sử dụng các tính năng cách ly tài nguyên của nhân Linux, chẳng hạn như cgroups và namespaces , để cho phép các "container" độc lập chạy trong một phiên bản Linux duy nhất, tránh được chi phí phát sinh khi khởi động và duy trì máy ảo.
Chuẩn bị Raspberry Pi
Việc cài đặt Docker trên Raspberry Pi khá đơn giản và dễ dàng . Hướng dẫn này sẽ sử dụng Raspbian, hệ điều hành chính thức của Raspberry Pi, làm nền tảng .
Nếu bạn chưa cài đặt hệ thống này trên Raspberry Pi của mình, bạn có thể tham khảo bài viết sau đây, nơi chúng tôi giải thích cách thực hiện khá đơn giản. Link ở đây.
Sau khi cài đặt Raspbian trên Raspberry Pi, chúng ta sẽ cập nhật các gói và bộ nhớ cache kho gói APT của Raspbian bằng lệnh sau:
sudo apt update
Bây giờ, bạn phải cập nhật tất cả các gói phần mềm mới đã được phát hiện từ Raspbian. Đối với điều này, chúng ta chỉ cần thực hiện lệnh sau:
sudo apt upgrade
Tại thời điểm này, các gói phần mềm cần được cập nhật.
Tiếp theo, bạn cần cài đặt các tệp tiêu đề kernel cho hệ điều hành của mình. Điều này rất quan trọng, vì nếu không cài đặt các tệp tiêu đề kernel, Docker sẽ không hoạt động.
Để cài đặt kernel-headers, tất cả những gì bạn phải làm là chạy lệnh sau trong terminal:
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers
Với tất cả những điều trên đã sẵn sàng, bây giờ chúng ta có thể tiến hành cài đặt Docker trên Raspberry Pi yêu quý của mình, vì chúng ta hoàn toàn chắc chắn rằng chúng ta có tất cả các gói cập nhật trong hệ thống.
Cài đặt Docker trên Raspberry Pi
Chúng ta cài đặt Docker bằng cách chạy lệnh sau trong cửa sổ dòng lệnh:
curl -sSL https://get.docker.com | sh
Quá trình tải xuống và cài đặt này có thể mất một lúc, vì vậy tôi khuyên bạn nên dành thời gian của mình.

Giờ đây, sau khi đã cài đặt Docker trên hệ thống Raspberry Pi, chúng ta có thể bắt đầu quá trình triển khai Docker để sử dụng nó.
Bước đầu tiên là thêm người dùng hệ thống "pi" (người dùng mặc định trong Raspbian) vào nhóm docker. Điều này sẽ cho phép bạn tạo và quản lý các container, image, volume, v.v. của Docker mà không cần quyền sudo hoặc quyền quản trị viên.
Nếu bạn đã tạo một người dùng khác, bạn phải thay thế “pi” bằng tên người dùng của mình trong lệnh. Để thêm người dùng pi vào nhóm Docker, chỉ cần chạy lệnh sau:
sudo usermod -aG docker pi
Sau khi thực hiện thay đổi này, chúng ta cần khởi động lại hệ thống để các thay đổi được tải khi hệ thống khởi động và việc thêm người dùng của chúng ta vào nhóm Docker được áp dụng.
Họ có thể khởi động lại hệ thống của mình bằng cách chạy lệnh sau trong terminal:
sudo reboot
Sau khi hệ thống khởi động lại, hãy đăng nhập lại và mở cửa sổ dòng lệnh. Chạy lệnh sau để xác minh rằng Docker đã được cài đặt và đang chạy trên hệ thống:
docker version
Như bạn có thể thấy, Docker đang hoạt động hoàn hảo trên Raspberry Pi của bạn.
Giờ bạn chỉ cần triển khai container đầu tiên của mình. Bạn có thể tìm thấy một container trên trang web của Docker, nơi có rất nhiều ứng dụng. Đây là liên kết.