Hướng dẫn bắt đầu với Docker: Cách sử dụng Docker để tạo và quản lý container

2/20/2026
6 min read

Hướng dẫn bắt đầu với Docker: Cách sử dụng Docker để tạo và quản lý container

Docker là một nền tảng container hóa mã nguồn mở, giúp các nhà phát triển đóng gói, phân phối và chạy ứng dụng. Bài viết này sẽ hướng dẫn bạn từng bước cách sử dụng Docker để tạo và quản lý container, nhằm duy trì tính nhất quán của ứng dụng trong các môi trường khác nhau.

1. Docker là gì?

Docker là một nền tảng mở, cho phép các nhà phát triển dễ dàng xây dựng, triển khai và quản lý ứng dụng container hóa. Container là nhẹ, có thể di chuyển, có thể chạy theo cùng một cách ở bất kỳ đâu, đảm bảo tính nhất quán và khả năng mở rộng của ứng dụng.

2. Cài đặt Docker

Trước khi bắt đầu, bạn cần cài đặt Docker trên hệ điều hành của mình. Dưới đây là các bước cài đặt cho các hệ điều hành khác nhau:

2.1 Windows

  1. Truy cập trang web chính thức của Docker để tải Docker Desktop: Docker Downloads.
  2. Nhấp đúp vào tệp Docker Desktop Installer.exe đã tải xuống và làm theo hướng dẫn để hoàn tất cài đặt.
  3. Sau khi cài đặt xong, khởi động Docker Desktop và đảm bảo nó đang chạy trong khay hệ thống.

2.2 macOS

  1. Truy cập trang web chính thức của Docker để tải Docker Desktop: Docker Downloads.
  2. Nhấp đúp vào tệp .dmg đã tải xuống và kéo Docker vào thư mục ứng dụng.
  3. Khởi động Docker Desktop và đảm bảo nó đang chạy trong thanh trạng thái.

2.3 Linux

Trên Linux, bạn có thể cài đặt Docker thông qua trình quản lý gói. Ví dụ với Ubuntu:

sudo apt update
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Sau khi cài đặt xong, bạn có thể sử dụng lệnh sau để kiểm tra xem Docker đã được cài đặt thành công chưa:

docker --version

3. Tạo container Docker đầu tiên của bạn

Tiếp theo, chúng ta sẽ sử dụng lệnh Docker để tạo một container đơn giản.

3.1 Kéo hình ảnh

Docker sử dụng hình ảnh để tạo container, hình ảnh có thể được coi là mẫu của ứng dụng. Ví dụ, chúng ta có thể kéo một hình ảnh Ubuntu đơn giản từ Docker Hub:

docker pull ubuntu

3.2 Chạy container

Sau khi kéo xong hình ảnh, chạy lệnh sau để khởi động một container mới:

docker run -it ubuntu /bin/bash

Giải thích các tham số của lệnh trên như sau:

  • run: Chạy một container mới
  • -it: Sử dụng terminal tương tác
  • ubuntu: Tên hình ảnh
  • /bin/bash: Lệnh sẽ chạy khi container khởi động

Bây giờ bạn nên đang ở trong một container Ubuntu, nhập exit để thoát khỏi container.

4. Quản lý container Docker

4.1 Xem các container đang chạy

Bạn có thể sử dụng lệnh sau để xem tất cả các container đang chạy:

docker ps

4.2 Xem tất cả các container

Để xem tất cả các container (bao gồm cả các container đã dừng), bạn có thể sử dụng:

docker ps -a

4.3 Dừng và khởi động container

Nếu bạn muốn dừng một container đang chạy, bạn có thể sử dụng lệnh sau:

docker stop 

Để khởi động lại một container đã dừng:

docker start 

4.4 Xóa container

Để xóa một container, bạn có thể sử dụng:

docker rm 

5. Tạo và sử dụng Dockerfile

Dockerfile là một tệp văn bản, chứa một loạt các chỉ thị, được sử dụng để tự động xây dựng hình ảnh Docker. Dưới đây là một ví dụ đơn giản về Dockerfile, tạo một hình ảnh chứa Python.

5.1 Tạo Dockerfile

Trong thư mục bạn chọn, tạo một tệp Dockerfile và thêm nội dung sau:

# Sử dụng hình ảnh cơ bản Python chính thức
FROM python:3.9-slim

# Thiết lập thư mục làm việc
WORKDIR /app

# Sao chép các tệp trong thư mục hiện tại vào trong container
COPY . .

# Cài đặt các phụ thuộc
RUN pip install -r requirements.txt

# Thiết lập lệnh sẽ chạy khi container khởi động
CMD ["python", "app.py"]

5.2 Xây dựng hình ảnh

Trong thư mục chứa tệp Dockerfile, chạy lệnh sau để xây dựng hình ảnh:

docker build -t my-python-app .

5.3 Chạy hình ảnh của bạn

Sau khi xây dựng xong hình ảnh, bạn có thể sử dụng lệnh sau để chạy nó:

docker run -d -p 5000:5000 my-python-app

Lệnh này sẽ ánh xạ cổng 5000 của container tới cổng 5000 của máy chủ.

6. Kết luận

Thông qua các bước trên, bạn đã nắm vững các khái niệm cơ bản về Docker, cách cài đặt và cách tạo và quản lý container. Docker giúp việc phát triển và triển khai trở nên đơn giản và hiệu quả, giúp bạn duy trì tính nhất quán của ứng dụng trong các môi trường khác nhau. Trong công việc thực tế, việc kết hợp chức năng của Docker với các công cụ CI/CD sẽ nâng cao hiệu quả quy trình làm việc phát triển.

Với sự phát triển không ngừng của công nghệ, phạm vi ứng dụng của Docker cũng đang mở rộng, việc nắm vững Docker sẽ mang lại nhiều khả năng hơn cho sự nghiệp phát triển phần mềm của bạn. Hy vọng hướng dẫn này sẽ giúp bạn dễ dàng bắt đầu với Docker! Nếu có bất kỳ câu hỏi nào, hãy thoải mái thảo luận trong phần bình luận.

Published in Technology

You Might Also Like

📝
Technology

Hướng dẫn chỉnh sửa Claude Code Buddy: Cách nhận thú cưng huyền thoại phát sáng

Hướng dẫn chỉnh sửa Claude Code Buddy: Cách nhận thú cưng huyền thoại phát sáng Ngày 1 tháng 4 năm 2026, Anthropic đã âm...

Obsidian đã ra mắt Defuddle, đưa Obsidian Web Clipper lên một tầm cao mớiTechnology

Obsidian đã ra mắt Defuddle, đưa Obsidian Web Clipper lên một tầm cao mới

Obsidian đã ra mắt Defuddle, đưa Obsidian Web Clipper lên một tầm cao mới Tôi luôn rất thích triết lý cốt lõi của Obsid...

OpenAI đột ngột công bố "ba trong một": Trình duyệt + lập trình + ChatGPT hợp nhất, nội bộ thừa nhận đã đi sai đường trong năm quaTechnology

OpenAI đột ngột công bố "ba trong một": Trình duyệt + lập trình + ChatGPT hợp nhất, nội bộ thừa nhận đã đi sai đường trong năm qua

OpenAI đột ngột công bố "ba trong một": Trình duyệt + lập trình + ChatGPT hợp nhất, nội bộ thừa nhận đã đi sai đường tro...

2026, không còn ép bản thân 'kỷ luật'! Làm tốt 8 việc nhỏ này, sức khỏe tự nhiên đếnHealth

2026, không còn ép bản thân 'kỷ luật'! Làm tốt 8 việc nhỏ này, sức khỏe tự nhiên đến

2026, không còn ép bản thân 'kỷ luật'! Làm tốt 8 việc nhỏ này, sức khỏe tự nhiên đến Năm mới bắt đầu, năm ngoái bạn đã ...

Những bà mẹ cố gắng giảm cân nhưng không thành công, chắc chắn đều mắc phải điều nàyHealth

Những bà mẹ cố gắng giảm cân nhưng không thành công, chắc chắn đều mắc phải điều này

Những bà mẹ cố gắng giảm cân nhưng không thành công, chắc chắn đều mắc phải điều này Tháng Ba đã qua nửa, kế hoạch giảm...

📝
Technology

Hướng dẫn vận hành ổn định AI Browser 24 giờ

Hướng dẫn vận hành ổn định AI Browser 24 giờ Bài hướng dẫn này giới thiệu cách thiết lập một môi trường AI Browser ổn đị...