---
title: "Hướng Dẫn Tải Và Cài Đặt Docker Chi Tiết"
description: "Với Docker, bạn có thể đóng gói ứng dụng của mình vào các container, giúp quá trình triển khai trở nên dễ dàng và linh hoạt hơn. Nhưng làm thế nào để bắt đầu sử dụng Docker? Bài viết dưới đây của CloudFly sẽ hướng dẫn cách tải và cài đặt Docker một cách chi tiết."
url: https://cloudfly.vn/blog/huong-dan-tai-va-cai-dat-docker-chi-tiet
image: https://media.cloudfly.vn/posts/huong-dan-tai-va-cai-dat-docker-chi-tiet.jpg
---

# Hướng Dẫn Tải Và Cài Đặt Docker Chi Tiết

_Docker đang trở thành một công cụ không thể thiếu trong lĩnh vực phát triển phần mềm. Với Docker, bạn có thể đóng gói ứng dụng của mình vào các container, giúp quá trình triển khai trở nên dễ dàng và linh hoạt hơn. Nhưng làm thế nào để bắt đầu sử dụng Docker? Bài viết dưới đây của CloudFly sẽ hướng dẫn_ **_cách tải và cài đặt Docker_** _một cách chi tiết. Hãy theo dõi ngay để bắt đầu xây dựng và triển khai các ứng dụng của mình trong các container nhé._

![hướng dẫn tải và cài đặt docker chi tiết](https://media.cloudfly.vn/posts/huong-dan-tai-va-cai-dat-docker-chi-tiet.jpg)

## **1\. Lợi ích khi sử dụng Docker** 

[Docker](https://cloudfly.vn/blog/docker-la-gi-nhung-dieu-can-biet-ve-docker) mang lại nhiều lợi ích cho cả nhà phát triển và đội ngũ vận hành, bao gồm:

*   Khởi động và dừng container nhanh chóng: Với Docker, việc khởi động và dừng container chỉ mất vài giây vì container chỉ sử dụng tài nguyên hệ thống cần thiết cho ứng dụng của bạn.
*   Tăng khả năng di chuyển: Container có thể được triển khai trên bất kỳ hệ thống nào có cài đặt Docker Engine. Điều này giúp cho việc di chuyển ứng dụng từ môi trường phát triển sang môi trường sản xuất trở nên dễ dàng hơn.
*   Tăng khả năng tái sử dụng: Container có thể được tái sử dụng cho nhiều ứng dụng khác nhau. Nhờ đó giúp tiết kiệm thời gian và công sức trong việc triển khai và quản lý.
*   Tăng khả năng bảo mật: Các container được cách ly với nhau, giúp giảm thiểu rủi ro bảo mật và bảo vệ các ứng dụng của bạn khỏi các mối đe dọa.

## **2\. Hướng dẫn tải và cài đặt Docker trên Windows**

### **2.1. Yêu cầu hệ thống**

*   Hệ điều hành: [Windows](https://cloudfly.vn/blog/he-dieu-hanh-windows-la-gi-cac-phien-ban-cua-windows-tu-truoc-den-nay) 10 64-bit (Pro, Enterprise, hoặc Education) hoặc Windows 11.
*   Tính năng cần bật: Hyper-V và Containers.
*   [RAM](https://cloudfly.vn/blog/ram-la-gi-cau-tao-cua-ram-nhu-the-nao): Tối thiểu 4GB.
*   Bộ xử lý: 64-bit.

### **2.2. Các bước tải và cài đặt**

Bước 1: Tải Docker Desktop

Đầu tiên, bạn truy cập trang web chính thức của Docker và tải Docker Desktop cho Windows tại _https://www.docker.com/get-started._

Bước 2: Chạy file cài đặt

Sau khi tải về, bạn chạy file Docker Desktop Installer.exe. Nếu Windows chưa bật Hyper-V, bạn sẽ thấy một hộp kiểm hỏi có muốn bật Hyper-V không. Hãy chọn hộp kiểm này để bật Hyper-V.

Bước 3: Khởi động lại máy

Sau khi cài đặt xong, bạn khởi động lại máy tính của mình để hoàn tất quá trình cài đặt.

Bước 4: Kiểm tra cài đặt

Bạn mở Docker Desktop và kiểm tra xem Docker đã được cài đặt thành công chưa bằng cách chạy lệnh sau trong Command Prompt hoặc PowerShell:

_docker --version_

Nếu Docker đã được cài đặt thành công, bạn sẽ thấy phiên bản Docker hiện tại.

Bước 5: Chạy Container đầu tiên

Để kiểm tra Docker hoạt động bình thường hay không, bạn chạy lệnh sau:

_docker run hello-world_

Nếu Docker hoạt động bình thường, bạn sẽ thấy thông báo "**Hello from Docker!**".

![hướng dẫn tải và cài đặt docker trên windows](https://media.cloudfly.vn/posts/huong-dan-tai-va-cai-dat-docker-tren-windows.jpg)

## **3\. Hướng dẫn tải và cài đặt Docker trên Ubuntu**

### **3.1. Yêu cầu hệ thống**

*   Hệ điều hành: Ubuntu 18.04 hoặc phiên bản mới hơn.
*   Quyền truy cập: Quyền root hoặc quyền sudo.

### **3.2. Các bước tải và cài đặt**

Bước 1: Cập nhật hệ thống

Trước khi cài đặt Docker, bạn hãy cập nhật hệ thống để đảm bảo tất cả các gói phụ thuộc đều được cập nhật. Bạn chạy các lệnh sau:

_sudo apt-get update_

_sudo apt-get upgrade_

Bước 2: Cài đặt các gói phụ thuộc

Tiếp theo, bạn cài đặt các gói cần thiết để sử dụng HTTPS:

_sudo apt-get install apt-transport-https ca-certificates curl software-properties-common_

Bước 3: Thêm Key GPG của Docker

Bạn thêm key GPG của Docker để xác thực các gói Docker:

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

Bước 4: Thêm repository Docker

Bạn tiếp tục thêm repository Docker vào danh sách nguồn của APT:

_sudo add-apt-repository "deb \[arch=amd64\] https://download.docker.com/linux/ubuntu $(lsb\_release -cs) stable"_

Bước 5: Cài đặt Docker

Sau đó, bạn cập nhật danh sách gói và cài đặt Docker:

_sudo apt-get update_

_sudo apt-get install docker-ce_

Bước 6: Kiểm tra trạng thái Docker

Cuối cùng, bạn kiểm tra trạng thái của Docker để đảm bảo rằng Docker đã được cài đặt và đang chạy:

_sudo systemctl status docker_

Bước 7: Chạy Container đầu tiên

Để kiểm tra Docker hoạt động bình thường hay không, bạn chạy lệnh sau:

_sudo docker run hello-world_

Nếu Docker hoạt động bình thường, bạn sẽ thấy thông báo "**Hello from Docker!**".

## **4\. Hướng dẫn tải và cài đặt Docker trên CentOS**

### **4.1. Yêu cầu hệ thống**

*   Hệ điều hành: CentOS 7 hoặc mới hơn.
*   Quyền truy cập root hoặc quyền sudo.

### **4.2. Các bước tải và cài đặt**

Bước 1: Cập nhật hệ thống

Trước khi cài đặt Docker, bạn hãy cập nhật hệ thống để đảm bảo tất cả các gói phụ thuộc đều được cập nhật:

_sudo yum check-update_

Bước 2: Cài đặt Docker

Bạn cài đặt Docker từ kho lưu trữ chính thức của Docker:

_sudo yum install docker-ce_

Bước 3: Khởi động Docker

Tiếp theo, bạn khởi động dịch vụ Docker và cấu hình để Docker tự động khởi động cùng hệ thống:

_sudo systemctl start docker_

_sudo systemctl enable docker_

Bước 4: Kiểm tra trạng thái Docker

Sau đó, bạn kiểm tra trạng thái của Docker để đảm bảo rằng Docker đã được cài đặt và đang chạy:

_sudo systemctl status docker_

Bước 5: Chạy Container đầu tiên

Để kiểm tra Docker hoạt động bình thường hay không, bạn chạy lệnh sau:

_sudo docker run hello-world_

Nếu Docker hoạt động bình thường, bạn sẽ thấy thông báo "**Hello from Docker!**".

![hướng dẫn tải và cài đặt docker tren centos](https://media.cloudfly.vn/posts/huong-dan-tai-va-cai-dat-docker-tren-centos.png)

## **5\. Hướng dẫn cách sử dụng Docker**

### **5.1. Docker Container**

Container là môi trường chạy ứng dụng được đóng gói gọn nhẹ và di động. Mỗi container là một phiên bản của image, bao gồm tất cả các thư viện và thiết lập cần thiết cho ứng dụng hoạt động.

*   Cách chạy một container:

Để khởi chạy một container trên hệ thống, bạn hãy sử dụng lệnh sau:

_docker run hello-world_

Nếu bạn muốn tạo một instance chạy hệ điều hành CentOS, hãy sử dụng lệnh với tùy chọn _-it_:

_docker run -it centos_

*   Danh sách container:

Để liệt kê các container đang chạy trên hệ thống, bạn sử dụng lệnh sau. Lệnh này chỉ hiển thị các container đang chạy và không bao gồm các container đã dừng.

_docker ps_

Để liệt kê tất cả các container, bao gồm cả những container đã dừng, bạn hãy thêm tùy chọn _-a_:

_docker ps -a_

Để tìm kiếm thông tin chi tiết về một container cụ thể, bạn sử dụng lệnh _inspect_ và cung cấp Container ID:

_docker inspect cc5d74cf8250_

Trong đó, cc5d74cf8250 là ID của container.

*   Xóa container:

Để xóa một container, trước tiên bạn cần dừng nó và sau đó xóa nó. Cung cấp ID hoặc tên của container để thực hiện việc này:

_docker stop cc5d74cf8250_

_docker rm cc5d74cf8250_

### **5.2. Docker image**

Image là một tệp tin không thay đổi, chứa tất cả các thành phần cần thiết để chạy một container. Bạn có thể tạo image từ các lệnh có sẵn và sử dụng chúng để tạo các container mới.

*   Danh sách images:

Để liệt kê tất cả các images có sẵn trên máy tính, bạn sử dụng lệnh sau:

_docker images_

*   Tìm kiếm image:

Để tìm kiếm các images trong Docker Hub, bạn sử dụng lệnh _search_. Ví dụ, để tìm kiếm các images CentOS, bạn có thể dùng lệnh sau:

_docker search centos_

*   Tải image:

Để tải một image từ Docker Hub, ví dụ như image CentOS phiên bản mới nhất về máy local, bạn sử dụng lệnh pull:

_docker pull centos_

*   Xóa image:

Để xóa một image khỏi hệ thống local, bạn sử dụng lệnh rmi và cung cấp tên của image bạn muốn xóa:

_docker rmi centos_

### **5.3. Dockerfile**

Dockerfile là một file văn bản chứa các chỉ dẫn để xây dựng một image. Tên mặc định của file là Dockerfile. Bạn có thể tạo một Dockerfile trong thư mục hiện tại để xây dựng một image tùy chỉnh.

*   Cách build image với Dockerfile:

Dockerfile sẽ được đặt ở vị trí gốc trong container khi quá trình build hoàn tất. Bạn sử dụng lệnh _build_ để tạo image từ Dockerfile. Lệnh này sẽ đọc Dockerfile từ thư mục hiện tại:

_docker build -t image\_name ._

Bạn cũng có thể sử dụng tùy chọn _-f_ với lệnh _build_ để chỉ định Dockerfile từ bất kỳ vị trí nào trong hệ thống file:

_docker build -t image\_name -f /path/to/Dockerfile ._

![cách build image với dockerfile](https://media.cloudfly.vn/posts/cach-build-image-voi-dockerfile.jpg)

_Hy vọng bài viết trên trên đã giúp bạn hiểu rõ hơn về_ **_hướng dẫn tải và cài đặt Docker chi tiết_**_. Nếu còn thắc mắc hay muốn đăng ký máy chủ ảo Cloud Server tại CloudFly, hãy liên hệ ngay với chúng tôi qua thông tin bên dưới để được tư vấn và hỗ trợ chi tiết. Đội ngũ kỹ thuật có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn._

**THÔNG TIN LIÊN HỆ:**

*   Hotline: 0904.558.448
*   Website: [https://cloudfly.vn/](https://cloudfly.vn/) 
*   Fanpage: [https://www.facebook.com/cloudfly.vn](https://www.facebook.com/cloudfly.vn)

*   Group săn sale: https://t.me/cloudflyvn
