Cách cài đặt Docker CE trên Debian 12

Cach Cai Dat Docker Ce Tren Debian 12



Docker là một nền tảng container hóa. Nó cho phép các nhà phát triển đóng gói các ứng dụng cùng với các phần phụ thuộc cần thiết vào các thùng chứa nhẹ, biệt lập. Phương pháp này đảm bảo tính nhất quán và tính di động trên các môi trường khác nhau. Khả năng đóng gói hiệu quả của Docker giảm thiểu chi phí ảo hóa, khiến nó trở nên lý tưởng để triển khai các ứng dụng từ môi trường phát triển cục bộ đến cơ sở hạ tầng đám mây. Với Docker, các nhà phát triển có thể dễ dàng chia sẻ, phân phối và mở rộng quy mô ứng dụng. Điều này hợp lý hóa quá trình phát triển và thúc đẩy thực hành DevOps. Hệ sinh thái rộng lớn gồm các hình ảnh dựng sẵn và kho lưu trữ Docker Hub tạo điều kiện triển khai ứng dụng nhanh chóng và thúc đẩy sự cộng tác giữa các nhà phát triển. Điều này làm cho Docker trở thành một công cụ thiết yếu trong quá trình phát triển phần mềm hiện đại.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt phiên bản Docker CE mới nhất trên Debian 12 “Bookworm”.







Chủ đề Nội dung:

    1. Cập nhật bộ đệm cơ sở dữ liệu gói Debian 12
    2. Xóa các gói Docker xung đột khỏi Debian 12
    3. Cài đặt các gói tiên quyết trên Debian 12
    4. Cài đặt Khóa GPG của Kho lưu trữ Docker chính thức trên Debian 12
    5. Thêm kho lưu trữ gói Docker chính thức trên Debian 12
    6. Cài đặt Docker CE trên Debian 12
    7. Thêm người dùng đăng nhập Debian 12 vào nhóm Docker
    8. Kiểm tra xem Docker và Docker Compose có thể truy cập được trên Debian 12 không
    9. Phần kết luận

Cập nhật bộ đệm cơ sở dữ liệu gói Debian 12

Để cập nhật bộ đệm cơ sở dữ liệu gói Debian 12, hãy chạy lệnh sau:



$ sudo cập nhật thích hợp




Xóa các gói Docker xung đột khỏi Debian 12

Nếu bạn đã cài đặt Docker từ kho lưu trữ gói Debian 12 chính thức, bạn phải gỡ cài đặt/xóa chúng trước khi cài đặt Docker từ kho lưu trữ gói Docker chính thức. Điều này nhằm đảm bảo rằng phiên bản Docker được đóng gói trong Debian không xung đột với phiên bản Docker được đóng gói trong Docker chính thức.





Để xóa các gói Docker xung đột khỏi Debian 12, hãy chạy lệnh sau:

$ sudo loại bỏ thích hợp --thanh lọc docker.io docker-doc docker-compose podman-docker containerd runc


Trong trường hợp của chúng tôi, không có gói Docker xung đột nào được cài đặt. Nếu bạn có bất kỳ, nó sẽ được gỡ bỏ.



Cài đặt các gói tiên quyết trên Debian 12

Để cài đặt kho lưu trữ gói Docker chính thức trên Debian 12, bạn cần cài đặt một số gói trên Debian 12 của mình.

Bạn có thể cài đặt các gói cần thiết bằng lệnh sau:

$ sudo đúng cách cài đặt ca-chứng chỉ Curl gnupg


Để xác nhận cài đặt, nhấn rồi nhấn .


Các gói cần thiết nên được cài đặt.

Cài đặt Khóa GPG của Kho lưu trữ Docker chính thức trên Debian 12

Trước khi có thể thêm kho lưu trữ gói Docker chính thức vào hệ thống Debian 12 của mình, bạn phải cài đặt khóa GPG của kho lưu trữ Docker chính thức trên hệ thống Debian 12 của mình.

Để đảm bảo rằng /etc/apt/keyrings thư mục có quyền truy cập chính xác, hãy chạy lệnh sau:

$ sudo cài đặt -m 0755 -d / vân vân / đúng cách / Móc chìa khóa


Để tải xuống khóa GPG của kho lưu trữ gói Docker chính thức và lưu nó vào /etc/apt/keyrings thư mục của hệ thống Debian 12 của bạn, hãy chạy lệnh sau:

$ Xoăn -fsSL https: // tải xuống.docker.com / linux / debian / gpg | sudo gpg --bạn thân mến -O / vân vân / đúng cách / Móc chìa khóa / docker.gpg


Để đảm bảo rằng mọi người đều có thể đọc tệp khóa GPG của kho lưu trữ gói Docker chính thức, hãy chạy lệnh sau:

$ sudo chmod a+r / vân vân / đúng cách / Móc chìa khóa / docker.gpg

Thêm kho lưu trữ gói Docker chính thức trên Debian 12

Để thêm kho lưu trữ gói Docker chính thức trên hệ thống Debian 12 của bạn, hãy chạy lệnh sau:

$ tiếng vọng 'deb [arch=' $ ( dpkg --print-kiến trúc ) ' đã ký bởi=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable' | sudo phát bóng / vân vân / đúng cách / nguồn.list.d / docker.list


Để các thay đổi có hiệu lực, hãy đảm bảo cập nhật bộ đệm cơ sở dữ liệu gói Debian 12 bằng lệnh sau:

$ sudo cập nhật thích hợp


Cài đặt Docker CE trên Debian 12

Để cài đặt phiên bản Docker CE mới nhất trên Debian 12, hãy chạy lệnh sau:

$ sudo cài đặt apt-get docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin


Để xác nhận cài đặt, nhấn rồi nhấn .


Docker CE và các gói phụ thuộc cần thiết đang được tải xuống từ internet. Phải mất một thời gian để hoàn thành.


Docker CE và các gói phụ thuộc cần thiết đang được cài đặt. Phải mất một thời gian để hoàn thành.


Tại thời điểm này, phiên bản Docker CE mới nhất phải được cài đặt trên máy Debian 12 của bạn.

Thêm người dùng đăng nhập Debian 12 vào nhóm Docker

Để chạy các lệnh Docker mà không có đặc quyền siêu người dùng, bạn phải thêm người dùng đăng nhập của hệ thống Debian 12 vào nhóm Docker.

Để thêm người dùng đăng nhập hệ thống Debian 12 của bạn vào nhóm Docker, hãy chạy lệnh sau:

$ sudo usermod -aG docker $ ( tôi là ai )


Để các thay đổi có hiệu lực, hãy khởi động lại hệ thống Debian 12 của bạn bằng lệnh sau:

$ khởi động lại

Kiểm tra xem Docker và Docker Compose có thể truy cập được trên Debian 12 không

Khi máy tính của bạn khởi động, hãy chạy các lệnh sau từ ứng dụng Terminal để kiểm tra xem bạn có thể truy cập Docker hay không:

$ phiên bản docker


Nếu Docker có thể truy cập được, số phiên bản Docker đã cài đặt và thông tin bản dựng sẽ được in. Như bạn có thể thấy, Docker phiên bản 24.0.4 đã được cài đặt trên hệ thống Debian 12 của chúng tôi.


Để kiểm tra xem bạn có thể truy cập Docker Compose hay không, hãy chạy lệnh sau:

$ phiên bản soạn thảo docker


Nếu có thể truy cập Docker Compose, số phiên bản Docker Compose đã cài đặt sẽ được in. Như bạn có thể thấy, Docker Compose phiên bản 2.19.1 đã được cài đặt trên hệ thống Debian 12 của chúng tôi.

Phần kết luận

Chúng tôi đã hướng dẫn bạn cách cài đặt phiên bản mới nhất của Docker Community Edition (CE) và Docker Compose trên Debian 12 “Bookworm”. Chúng tôi cũng đã hướng dẫn bạn cách chạy Docker trên Debian 12 mà không cần đặc quyền siêu người dùng (root) cũng như cách kiểm tra xem Docker và Docker Compose có thể truy cập được trên Debian 12 hay không.