Hướng dẫn sử dụng Docker cơ bản 🚀
Docker là một nền tảng container hóa giúp đóng gói ứng dụng và các phụ thuộc thành các container. Điều này giúp bạn triển khai ứng dụng nhất quán ở bất kỳ đâu, từ laptop cho đến server production.
🎯 Các khái niệm chính
- Docker Image: Là mẫu chứa hệ điều hành + ứng dụng + các thư viện cần thiết.
- Docker Container: Là instance (phiên bản đang chạy) của một image.
- Dockerfile: File cấu hình dùng để build image.
⚙️ Cài đặt Docker
👉 Truy cập trang chính thức để tải Docker Desktop: https://www.docker.com/get-started/
Sau khi cài đặt, kiểm tra phiên bản Docker:
docker --version
🏃♂️ Các lệnh Docker cơ bản
Xem thông tin hệ thống Docker
docker info
Hiển thị thông tin tổng quan: số lượng container, image, phiên bản Docker Engine, hệ điều hành, …
Tìm kiếm image trên Docker Hub
docker search nginx
Tải image về máy
docker pull nginx
Chạy container
docker run -d -p 8080:80 --name my-nginx nginx
-d
: chạy ở chế độ nền.-p 8080:80
: ánh xạ cổng 8080 trên máy chủ với cổng 80 trong container.--name my-nginx
: đặt tên container làmy-nginx
.
Truy cập: http://localhost:8080
Xem container đang chạy
docker ps
Xem toàn bộ container (bao gồm container đã dừng)
docker ps -a
Dừng container
docker stop my-nginx
Xóa container
docker rm my-nginx
Xem danh sách image
docker images
Xóa image
docker rmi nginx
📝 Viết Dockerfile cơ bản
Ví dụ Dockerfile chạy ứng dụng Node.js:
FROM node:20
WORKDIR /app
COPY package.json .
RUN npm install
COPY . .
CMD ["node", "index.js"]
🌐 Build và chạy Docker image của bạn
docker build -t my-node-app .
docker run -d -p 3000:3000 my-node-app
🎯 Kết luận
Với các lệnh cơ bản này, bạn đã có thể:
✅ Triển khai ứng dụng bằng Docker. ✅ Quản lý container, image. ✅ Tự build image tuỳ chỉnh bằng Dockerfile.
👉 Nếu muốn tìm hiểu nâng cao hơn (Docker Compose, volume, network), đừng ngại hỏi nhé! 🚀
Tài liệu tham khảo:
Chúc bạn thành công với Docker! 🎉