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 infoHiể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 nginxTải image về máy
docker pull nginxChạ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 psXem toàn bộ container (bao gồm container đã dừng)
docker ps -aDừng container
docker stop my-nginxXóa container
docker rm my-nginxXem danh sách image
docker imagesXó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! 🎉