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é.
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:
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!".
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!".
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!".
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.
Để 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
Để 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 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
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.
Để 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 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 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 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
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.
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 .
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Ệ: