Cách cài đặt và sử dụng Docker trên Ubuntu 20.04

Tác giả NetworkEngineer, T.Hai 07, 2022, 09:58:43 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt và sử dụng Docker trên Ubuntu 20.04


Docker là một ảo hóa nhỏ gọn chạy trên hệ điều hành, cho phép người dùng thiết kế, chạy và triển khai các ứng dụng được gói gọn trong các vùng chứa nhỏ. Nó là một tập hợp các công cụ nền tảng như một dịch vụ (PaaS) để khởi chạy và quản lý các vùng chứa. Các vùng chứa Docker được các nhà phát triển sử dụng để phát triển và triển khai ứng dụng vì chúng được tách biệt và nhẹ.

Docker đã thay đổi lĩnh vực kinh doanh kỹ thuật phần mềm, thay đổi không chỉ cách chúng ta cung cấp và triển khai ứng dụng mà còn thay đổi cách các kỹ sư xây dựng môi trường phát triển ứng dụng trên máy trạm của họ.

Các vùng chứa Linux mạnh mẽ, có thể mở rộng và an toàn. Các quy trình của vùng chứa Docker luôn được cách ly với hệ thống máy chủ, tránh sự thao túng từ bên ngoài.

Trong hướng dẫn này, mình sẽ chỉ cho bạn cách cài đặt, sử dụng và gỡ bỏ Docker trên hệ thống Ubuntu Linux.

1. Điều kiện tiên quyết

  • Ubuntu hoặc bất kỳ bản phân phối dựa trên Debian nào khác
  • Quyền truy cập Terminal
  • Sudo hoặc đặc quyền root
  • Truy cập Internet

Lưu ý: Mặc dù các lệnh được sử dụng trong hướng dẫn này dành riêng cho hệ thống Ubuntu, nhưng tất cả các phương pháp này cũng hợp lệ cho bất kỳ hệ thống dựa trên Linux nào khác.

2. Cài đặt Docker từ Hệ thống Kho lưu trữ

Docker được bao gồm và đi kèm theo mặc định với hệ thống Ubuntu. Cài đặt Docker thông qua các bước sau.

2.1. Cập nhật hệ thống của bạn

Luôn cập nhật kho lưu trữ hệ thống của bạn trước khi cài đặt.

Mã nguồn [Chọn]
$ sudo apt update

2.2. Xóa mọi cài đặt Docker trước đó

Xóa mọi phiên bản Docker cũ hơn bằng lệnh sau để cài đặt mới.

Mã nguồn [Chọn]
$ sudo apt-get remove docker docker-engine docker.io

3. Cài đặt Docker từ Kho lưu trữ cục bộ

Tiếp theo, cài đặt Docker bằng cách chạy lệnh apt sau.

Mã nguồn [Chọn]
$ sudo apt install docker.io

3.1. Kiểm tra phiên bản Docker

Kiểm tra phiên bản Docker bằng lệnh sau.

Mã nguồn [Chọn]
$ docker --version

Bạn có thể thấy phiên bản không phải là phiên bản mới nhất hiện có, bạn phải cài đặt nó từ kho lưu trữ chính thức của nó để có được phiên bản mới nhất hiện có.

4. Cài đặt Docker từ Docker Official Repository

Cập nhật hệ thống của bạn. Cập nhật kho lưu trữ hệ thống bằng cách chạy lệnh sau.

Mã nguồn [Chọn]
$ sudo apt update

4.1. Cài đặt phụ thuộc

Cài đặt các gói phụ thuộc để truy cập kho lưu trữ Docker qua HTTPS.

Mã nguồn [Chọn]
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

4.2. Thêm khóa GPG

Để thêm khóa GPG của kho lưu trữ Docker, hãy chạy lệnh sau.

Mã nguồn [Chọn]
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4.3. Cài đặt Kho lưu trữ Docker

Tiếp theo, để cài đặt kho lưu trữ Docker, hãy chạy.

Mã nguồn [Chọn]
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Và cập nhật lại hệ thống của bạn.

Mã nguồn [Chọn]
$ sudo apt update

4.4. Cài đặt Docker

Cuối cùng, cài đặt Docker bằng lệnh sau.

Mã nguồn [Chọn]
$ sudo apt-get install docker-ce

4.5. Kiểm tra phiên bản Docker

Để xác minh rằng bạn có phiên bản Docker mới nhất hiện có trên hệ thống của mình, hãy chạy lệnh sau.

Mã nguồn [Chọn]
$ docker --version

4.6. Khởi động và kích hoạt dịch vụ Docker

Bạn có thể khởi động và kích hoạt dịch vụ Docker bằng các lệnh sau.

Mã nguồn [Chọn]
$ sudo systemctl start docker
Mã nguồn [Chọn]
$ sudo systemctl enable docker

Xác minh rằng dịch vụ Docker đã khởi động theo trạng thái của nó.

Mã nguồn [Chọn]
$ sudo systemctl status docker

Bạn có thể thấy rằng dịch vụ Docker đang chạy.

4.7. Dừng và vô hiệu hóa dịch vụ Docker

Tương tự, bạn có thể chạy các lệnh systemctl để dừng và tắt các dịch vụ Docker.

Mã nguồn [Chọn]
$ sudo systemctl disable docker

Việc vô hiệu hóa các dịch vụ sẽ đảm bảo rằng các dịch vụ Docker sẽ không tự động khởi động khi khởi động hệ thống.

Mã nguồn [Chọn]
$ sudo systemctl stop docker

5. Gỡ cài đặt Docker trên Ubuntu

Bạn có thể xóa Docker khỏi hệ thống của mình bằng các lệnh sau

Mã nguồn [Chọn]
$ sudo apt-get remove docker docker-engine docker.io

Mã nguồn [Chọn]
$ sudo apt-get remove docker.ce

6. Sử dụng Docker trong Ubuntu

6.1. Chạy vùng chứa trong Docker

Để chạy một vùng chứa trong Docker, hãy sử dụng lệnh sau.

Mã nguồn [Chọn]
$ sudo docker run <container>

Bạn có thể thấy rằng đặc quyền sudo hoặc root là bắt buộc để chạy Docker. Để chọn không tham gia, bạn phải thêm nhóm docker vào sudo và sau đó là người dùng trong nhóm docker. Để làm điều đó, hãy chạy các lệnh sau.

Mã nguồn [Chọn]
$ sudo groupadd docker
Mã nguồn [Chọn]
$ sudo usermod -aG docker <user>

Chạy lệnh sau để các thay đổi có hiệu lực.

Mã nguồn [Chọn]
$ su - <user>

Và xác minh những thay đổi.

Mã nguồn [Chọn]
$ id -nG

Bạn có thể thấy nhóm docker trong đầu ra. Bây giờ bạn có thể chạy các lệnh Docker mà không cần sudo.

Mã nguồn [Chọn]
$ docker run hello-world

6.2. Tìm kiếm hình ảnh trong Docker

Để tìm kiếm một hình ảnh Docker cụ thể, bạn có thể tìm kiếm với tên hình ảnh trong Docker.

Mã nguồn [Chọn]
$ docker search <image-name>

6.3. Liệt kê tất cả hình ảnh Docker trong Docker

Hoặc bạn có thể liệt kê tất cả các hình ảnh bằng lệnh sau.

Mã nguồn [Chọn]
$ docker images

6.4. Liệt kê tất cả vùng chứa trong Docker

Tương tự, bạn có thể liệt kê tất cả các vùng chứa trong Docker bằng lệnh sau.

Mã nguồn [Chọn]
$ docker container ps -a

Docker là một công nghệ cực kỳ linh hoạt với nhiều ứng dụng khác nhau trong phát triển phần mềm. Docker sẽ giúp bạn dễ dàng phân phối phần mềm trong các cài đặt đa dạng và rất phù hợp để thử nghiệm và tạo mẫu ứng dụng, cho dù bạn là nhà phát triển phần mềm hay làm việc trong DevOps.

Hướng dẫn này đã thảo luận về cách bạn có thể cài đặt và gỡ cài đặt các docker trên hệ thống Ubuntu của mình. Nó cũng hướng dẫn ngắn gọn một số cách sử dụng Docker cơ bản.