Cách cài đặt Docker trên Linux

Công nghệ ảo hóa, container ngày càng phổ biến, cung cấp cho người dùng các lợi ích cô lập, bảo mật và tính di động. Cho ví dụ, nếu bạn cung cấp một số dạng dịch vụ đám mây, các dịch vụ này sẽ giúp tách biệt các dữ liệu và dịch vụ của khác hàng dễ dàng hơn. Còn nếu là nhà phát triển ứng dụng Linux, bạn sẽ nhanh chóng nhận ra mức độ khó để làm cho ứng dụng có sẵn cho tất cả các bản phân phối Linux.

Sau khi chương trình của bạn hoạt động trong Ubuntu, chương trình cũng sẽ hoạt động trong Arch Linux, Debian và các bản phân phối Linux khác. Mỗi một bản phân phối Linux sẽ khác nhau, và bạn sẽ phải thực hiện các điều chỉnh sao cho các tính năng tiện ích đều có mặt trong các bản phân phối.

Container giúp cho việc phát triển, triển khai ứng dụng dễ dàng hơn trên các bản phân phối. Thay vì dựa vào hệ điều hành để cung cấp những gì ứng dụng của bạn cần, tất cả các phụ thuộc đều được gói trọn trong container. Sau khi container hoạt động, bạn có thể di chuyển nó từ máy tính này sang máy tính khác và giữa các hệ điều hành với nhau một cách dễ dàng.

Docker là tiện ích container khá phổ biến, được thiết kế để đơn giản hóa các nhiệm vụ như vậy. Hơn nữa khi có các sự cố xảy ra với hệ điều hành, thay vì phải cài đặt và cấu hình lại ứng dụng, chúng ta chỉ cần cài đặt lại hệ điều hành, sao chép lại container và tiếp tục.

Tham khảo tiếp bài viết dưới đây của Taimienphi.vn để tìm hiểu cách cài đặt Docker trên Linux như thế nào nhé.

Xóa cài đặt Docker cũ

Bước này chỉ là tùy chọn, chỉ bắt buộc nếu bạn đã cài đặt các phiên bản Docker cũ hơn, vì các phiên bản cũ hơn có thể xung đột với các phiên bản mới hơn, nhất là trong trường hợp nếu các phiên bản này được cài đặt từ các kho khác nhau.

Trên Debian hoặc Ubuntu, để xóa phiên bản Docker cũ, bạn sử dụng lệnh dưới đây:

sudo apt --purge autoremove docker docker-engine docker.io containerd runc

Trên Fedora:

sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

Cách cài đặt Docker trên Ubuntu

Mở trình giả lập Terminal và cài đặt các điều kiện tiên quyết:

sudo apt update && sudo apt install software-properties-common gnupg2 curl ca-certificates apt-transport-https

Kiểm tra dấy vân tay khóa GPG của Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg

Tại thời điểm viết bài, dấu vân tay là 9DC858229FC7DD38854AE2D88D81803C0EBFCD88. Tuy nhiên dấu vân tay có thể thay đổi trong tương lai.

Kiểm tra trang chủ chính thức của Docker để xem dấu vân tay có khớp hay không. Khóa được sử dụng để xác minh chữ ký điện tử, vì vậy bạn có thể đảm bảo phần mềm đang cài đặt là hợp pháp và không phải là phần mềm độc hại được tải lên máy chủ bởi của kẻ tấn công.

Sau khi chắc chắn key đúng, bước tiếp theo là thêm các key đáng tin cậy của APT:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Thêm kho lưu trữ của Docker cho Ubuntu vào các nguồn phần mềm của bạn.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Cài đặt Docker bằng cách sử dụng lệnh:

sudo apt update && sudo apt install docker-ce

Nếu cần, bạn có thể cài đặt Docker Compose bằng cách sử dụng lệnh:

sudo apt install docker-compose

Hầu hết cách lệnh docker bắt đầu bằng sudo. Nếu không muốn nhập mật khẩu nhiều lần, bạn có thể thêm người dùng vào nhóm docker.

sudo adduser $USER docker

Đăng xuất khỏi giao diện người dùng và đăng nhập lại. Bây giờ bạn có thể sử dụng các lệnh như docker ps thay vì sudo docker ps.

Cài đặt Docker trên Debian

Vì Ubuntu được phát triển dựa trên Debian, nên các bước cài đặt Docker trên Debian cũng tương tự:

sudo apt update && sudo apt install software-properties-common apt-transport-https ca-certificates curl gnupg2

Kiểm tra xem dấu vân tay có trùng với phiên bản trước hay không:

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg

Thêm khóa tin cậy:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

Thêm các nguồn phần mềm:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

Cài đặt Docker bằng cách sử dụng lệnh:

sudo apt update && sudo apt install docker-ce

Nếu cần, bạn có thể cài đặt Docker Compose bằng cách sử dụng lệnh:

sudo apt install docker-compose

Để sử dụng lệnh Docker mà không cần tiền tố sudo:

sudo adduser $USER docker

Cuối cùng đăng xuất và đăng nhập lại.

Cài đặt Docker trên Fedora

Cài đặt điều kiện tiên quyết:

sudo dnf install dnf-plugins-core

Thêm kho phần mềm Docker:

sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

Cài đặt Docker:

sudo dnf install docker-ce

Trên một số hệ thống, quá trình này có thể mất một khoảng thời gian để hoàn tất và đôi khi bạn cảm thấy quá trình như đang bị treo. Nhiệm vụ của bạn là chờ cho đến khi quá trình hoàn tất là xong.

Để kích hoạt Docker tự khởi động khi khởi động, sử dụng lệnh dưới đây:

sudo systemctl enable docker.service

Mở Docker bằng cách sử dụng lệnh:

sudo systemctl start docker.service

Thêm người dùng, tức là bạn vào nhóm Docker:

sudo usermod -aG docker $USER

Cuối cùng đăng xuất và đăng nhập lại.

Ngoài ra nếu muốn cài đặt Docker Compose, bạn sử dụng lệnh:

sudo dnf install docker-compose

Cài đặt Docker trên Arch Linux

Arch bao gồm sẵn Docker trong kho cộng đồng, vì vậy các bước cài đặt Docker trên Arch Linux sẽ đơn giản hơn.

sudo pacman -S docker

Nếu muốn cài đặt Docker Compose:

sudo pacman -S docker

Thêm người dùng, tức là bạn vào nhóm Docker:

sudo pacman -S docker-compose

Đăng xuất và đăng nhập lại để áp dụng các cài đặt.

Kích hoạt Docker tự động khởi động:

sudo systemctl enable docker

Chạy dịch vụ Docker:

sudo systemctl start docker

Bài viết trên đây Taimienphi.vn vừa hướng dẫn bạn cách cài đặt Docker trên Linux, các bạn tham khảo thêm cách cài Hyperledger Fabric trên Ubuntu tại đây. Nếu có bất kỳ thắc mắc hoặc câu hỏi nào cần giải đáp, bạn đọc có thể để lại ý kiến của mình trong phần bình luận bên dưới bài viết, Taimienphi.vn sẽ giải đáp các thắc mắc của bạn sớm nhất có thể.

Docker là tiện ích container khá phổ biến, được thiết kế để đơn giản hóa các nhiệm vụ như phát triển và triển khai các ứng dụng trên các bản phân phối Linux. Để tìm hiểu cách xóa Docker cũ cũng như cách cài Docker trên Linux như thế nào, bạn đọc cùng tham khảo tiếp bài viết dưới đây của Taimienphi.vn.
Cách sử dụng lệnh Yes trên Linux
Cách sử dụng Antiword trên Linux
Cách in trên Linux
Cách đổi mật khẩu Root trên Linux
Cách mount, gắn thiết bị lưu trữ trên Linux Terminal
Top phần mềm giả lập Android trên Linux

ĐỌC NHIỀU