Home Assistant #30: Cài đặt Hassio Docker lên Raspbian và các Add-ons | Raspberry Pi 3
Mục lục:
- Điều kiện tiên quyết
- Cài đặt Docker trên Raspberry Pi
- Thực hiện lệnh Docker không có Sudo
- Cách sử dụng Docker
- Hình ảnh Docker
- Docker container
- Phần kết luận
Docker là một nền tảng container hóa cho phép bạn nhanh chóng xây dựng, kiểm tra và triển khai các ứng dụng dưới dạng các thùng chứa di động, tự cung cấp, có thể chạy hầu như mọi nơi.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Docker trên Raspberry Pi và khám phá các khái niệm và lệnh cơ bản của Docker.
Điều kiện tiên quyết
Chúng tôi giả định rằng bạn đã cài đặt Raspbian trên Raspberry Pi. Docker không cần giao diện đồ họa và tốt nhất là sử dụng hình ảnh Raspbian Stretch Lite và bật SSH. Bằng cách này, Raspberry Pi của bạn sẽ có sức mạnh xử lý và bộ nhớ khả dụng hơn nhiều để chạy các container Docker.
Cài đặt Docker trên Raspberry Pi
Cài đặt Docker trên Raspberry Pi chỉ là vấn đề chạy một vài lệnh.
Đầu tiên, tải xuống tập lệnh cài đặt Docker bằng lệnh curl sau:
curl -fsSL https://get.docker.com -o get-docker.sh
Khi quá trình tải xuống hoàn tất, hãy thực thi tập lệnh bằng cách gõ:
sh get-docker.sh
Kịch bản lệnh sẽ phát hiện bản phân phối Linux, cài đặt các gói cần thiết và khởi động Docker.
Quá trình có thể mất vài phút và khi hoàn thành, tập lệnh sẽ xuất thông tin về phiên bản Docker và cách sử dụng Docker như một người dùng không root.
Đó là nó. Docker đã được cài đặt trên bảng Pi của bạn.
Thực hiện lệnh Docker không có Sudo
Theo mặc định, chỉ người dùng có đặc quyền quản trị mới có thể thực thi các lệnh Docker.
Để chạy các lệnh Docker với tư cách là người dùng không root mà không cần thêm
sudo
bạn sẽ cần thêm người dùng của mình vào nhóm docker được tạo trong quá trình cài đặt. Để làm điều đó theo loại:
sudo usermod -aG docker $USER
$USER
là một biến môi trường chứa tên người dùng của bạn.
Đăng xuất và đăng nhập lại để thành viên nhóm được làm mới.
Để xác minh rằng bạn có thể chạy các lệnh docker mà không cần chạy lệnh sau, nó sẽ tải xuống một hình ảnh thử nghiệm, chạy nó trong một thùng chứa, in một tin nhắn Hello Hello từ tin nhắn Docker và thoát:
docker container run hello-world
Đầu ra sẽ trông giống như thế này:

Cách sử dụng Docker
Bây giờ Docker đã được thiết lập trên Raspberry Pi của bạn, hãy xem qua các khái niệm và lệnh cơ bản của docker.
Hình ảnh Docker
Hình ảnh Docker được tạo thành từ một loạt các lớp hệ thống tập tin biểu thị các hướng dẫn trong Dockerfile của hình ảnh tạo nên một ứng dụng phần mềm thực thi. Hình ảnh là một tệp nhị phân bất biến bao gồm ứng dụng và tất cả các phụ thuộc khác như thư viện, tệp nhị phân và các hướng dẫn cần thiết để chạy ứng dụng.
Hầu hết các hình ảnh Docker có sẵn trên Docker Hub. Đây là một dịch vụ đăng ký dựa trên đám mây mà trong số các chức năng khác được sử dụng để lưu giữ hình ảnh Docker trong kho lưu trữ công cộng hoặc riêng tư.
Để tìm kiếm hình ảnh từ sổ đăng ký Docker Hub, hãy sử dụng lệnh
docker search
. Ví dụ: để tìm kiếm hình ảnh Debian, bạn sẽ gõ:
Docker container
Một thể hiện của một hình ảnh được gọi là một thùng chứa. Một thùng chứa đại diện cho thời gian chạy cho một ứng dụng, quy trình hoặc dịch vụ.
Nó có thể không phải là so sánh thích hợp nhất nhưng nếu bạn là một lập trình viên, bạn có thể nghĩ về hình ảnh Docker là lớp và bộ chứa Docker như là một ví dụ của một lớp.
Để bắt đầu, dừng, loại bỏ và quản lý một container sử dụng lệnh
docker container
. Ví dụ: lệnh sau sẽ khởi động bộ chứa Docker dựa trên hình ảnh Debian. Nếu bạn không có hình ảnh cục bộ, nó sẽ được tải xuống đầu tiên:
docker container run debian
Bộ chứa Debian sẽ dừng ngay lập tức sau khi khởi động lên vì nó không có quá trình chạy dài và không có lệnh nào khác được cung cấp. Container khởi động lên, chạy một lệnh trống và sau đó thoát.
Switch
-it
cho phép bạn tương tác với container thông qua dòng lệnh. Để bắt đầu một loại container tương tác:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
Như bạn có thể thấy từ đầu ra ở trên khi container được khởi động, dấu nhắc lệnh được thay đổi, điều đó có nghĩa là bạn hiện đang làm việc từ bên trong container.
Để liệt kê các container Docker đang chạy, sử dụng lệnh sau:
docker container ls
Để xem tất cả các container, chuyển nó qua
-a
switch:
docker container ls -a
Để xóa một hoặc nhiều container, chỉ cần sao chép ID container (hoặc ID) và dán chúng sau lệnh
container rm
:
docker container rm c55680af670c
Phần kết luận
Bạn đã học cách cài đặt Docker trên máy Raspberry Pi và cách chạy các container Docker. Để biết thêm thông tin về chủ đề này, hãy kiểm tra tài liệu Docker chính thức.
bến tàu mâm xôi piNó thực sự khá thú vị khi sử dụng, và nhìn thấy chữ viết tay của bạn xuất hiện trên màn hình khi bạn gõ là một chuyến đi. Nhưng các tài liệu bạn tạo sẽ không giống chính xác như ghi chú viết tay. Đó là bởi vì bạn nhập các chữ cái một cách riêng lẻ vào mẫu Scanahand của bạn, không được kết hợp bằng từ. Vì vậy, các chữ cái xuất hiện hơi bối rối, và có thể nhìn một chút khó xử. Bạn sẽ không muốn sử dụng Scanahand để viết ra tất cả các chữ cái kỳ nghỉ của bạn nếu bạn đang cố gắng để vượt qua chúng n
Phiên bản thử nghiệm cho phép bạn tạo phông chữ của bạn, nhưng để lưu nó và cài đặt, bạn sẽ cần phải nâng cấp lên phiên bản đầy đủ. Điều đó cho phép bạn sử dụng phông chữ của bạn trong hầu hết các ứng dụng Windows, bao gồm Microsoft Word, Excel và PowerPoint. Bạn cũng có thể tải phông chữ lên máy tính Mac và Linux
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt lại các ứng dụng được cài đặt sẵn trên Windows 10
Tìm hiểu cách cài đặt lại tất cả các ứng dụng Windows Store mặc định đã cài đặt sẵn trong Windows 10, sử dụng tập lệnh PowerShell. Hữu ích nếu ứng dụng của bạn không hoạt động đúng.







