Để chạy một container, bạn cần các thành phần và công cụ cơ bản sau:
1. Docker hoặc Podman
- Docker: Là công cụ phổ biến nhất để tạo và quản lý container. Bạn cần cài đặt Docker trên hệ thống của mình.
- Podman: Là một lựa chọn thay thế Docker, không yêu cầu daemon và có thể chạy container theo cách tương tự.
2. Hình ảnh (Image) của container
- Mỗi container được xây dựng từ một image, chứa toàn bộ môi trường cần thiết (hệ điều hành, ứng dụng, thư viện, v.v.).
- Bạn có thể sử dụng các image có sẵn từ Docker Hub hoặc tự tạo image của riêng bạn bằng cách viết Dockerfile.
3. Dockerfile (Tùy chọn)
- Nếu bạn muốn tạo container riêng, bạn có thể viết một Dockerfile để định nghĩa cách build image của bạn.
- Dockerfile chứa hướng dẫn về cách tạo môi trường và ứng dụng cần thiết.
4. Docker Compose (Tùy chọn)
- Nếu bạn cần chạy nhiều container cùng lúc và chúng cần giao tiếp với nhau (microservices), Docker Compose giúp bạn quản lý và cấu hình chúng bằng file YAML.
5. Cấu hình mạng, volume và các thông số khác
- Bạn có thể cần định cấu hình mạng giữa các container, mount volume để chia sẻ dữ liệu giữa host và container.
Cơ bản để chạy một container:
Cài đặt Docker:
Trên hệ điều hành Linux (Ubuntu chẳng hạn), bạn có thể cài đặt Docker bằng lệnh:
sudo apt-get update
sudo apt-get install docker.io
sudo systemctl start docker
sudo systemctl enable docker
Kéo một Docker image từ Docker Hub:
Ví dụ, kéo image của Ubuntu:
docker pull ubuntu
Chạy container từ image:
Ví dụ, chạy container Ubuntu và mở shell tương tác:
docker run -it ubuntu /bin/bash
Xem các container đang chạy:
docker ps