Hướng dẫn cài đặt Docker trên Ubuntu 22.04
Giới thiệu
Docker là mã nguồn mở nó cho phép tạo các môi trường độc lập và tách biệt để khởi chạy và phát triển ứng dụng và môi trường này được gọi là container. Khi cần deploy lên bất kỳ server nào chỉ cần run container của Docker thì application của chúng ta sẽ được khởi chạy ngay lập tức.
Các thành phần chính của Docker
- Docker Engine: dùng để tạo ra Docker image và chạy Docker container.
- Docker Hub: dịch vụ lưu trữ giúp chứa các Docker image.
- Docker Machine: tạo ra các Docker engine trên máy chủ.
- Docker Compose: chạy ứng dụng bằng cách định nghĩa cấu hình các Docker container thông qua tệp cấu hình
- Docker image: một dạng tập hợp các tệp của ứng dụng, được tạo ra bởi Docker engine. Nội dung của các Docker image sẽ không bị thay đổi khi di chuyển. Docker image được dùng để chạy các Docker container.
- Docker container: một dạng runtime của các Docker image, dùng để làm môi trường chạy ứng dụng.
Cập nhật hệ thống
Để đảm bảo rằng tất cả các phụ thuộc của docker đều được cập nhật, hãy thực thi lệnh bên dưới:
Trong quá trình cập nhật hệ thống chúng ta chờ từ 5 phút đến 15 phút.
Cài đặt Docker
Để cài đặt Docker version mới nhất, các chúng ta nên cài đặt trực tiếp từ kho lưu trữ của Docker.
Cài đặt các gói phụ thuộc cho phép sử dụng HTTPS.
Tiếp theo thêm key GPG của kho lưu trữ Docker.
Sau đó, thêm kho lưu trữ Docker của Ubuntu 22.04.
Tiến hành, cập nhật packages và cài đặt Docker từ kho lưu trữ.
Sau khi cài đặt Docker thành công, tiến hành kiểm tra trạng thái của Docker.
Kết quả trả về như sau:
Chúng ta có thể sử dụng lệnh sau để có thể xem các thông tin về Docker:
Để có thể tải Docker Images chúng ta sẽ thực thi lệnh sau:
Kết quả trả về như sau có nghĩa là chúng ta có thể truy cập và tải xuống images từ Docker Hub.
Để kiểm tra các docker img hiện có trên máy chủ của chúng ta thực thi lệnh sau:
Tổng Kết.
Qua bài viết hướng dẫn trên chúng ta hoàn tất việc cài đặt Docket trên Ubuntu 22.04. Hy vọng các bạn thành công trong việc cài đặt cũng như sử dụng vào trong thực tế, công việc.
Tính năng đang được phát triển