Tải và cài đặt

Cách cài đặt Docker và Docker Compose mà theo mình nghĩ là nhanh và tiện nhất.

Yêu cầu bắt buộc

Khi thực hiện bài hướng dẫn này, mình đang sử dụng máy tính ACER Nitro 5 có chip Intel i5 10300H, 16GB RAM chạy trên hệ điều hành Ubuntu 22.04 LTS.

Cài đặt

Docker

Windows/MacOS

Đối với hai hệ điều hành này thì bạn chỉ việc tải Docker Desktop và cài đặt, nó sẽ tự làm hết phần còn lại.

Bạn có thể tải Docker Desktop trên trang chính thức của Docker.

Ubuntu

Với những bạn đang sử dụng hệ điều hành Ubuntu mình sẽ hướng dẫn một cách mà mình rất ưa thích đó là sử dụng terminal để cài từ shell script mình đã viết sẵn.

Các bạn mở terminal lên và gõ lệnh sau:

curl -sSL https://scripthew.khacdatdo.dev/install/docker/x64.sh | sudo bash

Thường thì gói curl sẽ được cài đặt sẵn trên Ubuntu. Nếu bạn gặp lỗi do chưa cài đặt curl thì bạn hãy chạy câu lệnh này để cài đặt nó:

sudo apt install -y curl

Khi màn hình console hiển thị dòng chữ Done thì tức là bạn đã cài đặt thành công rồi đó. Bây giờ bạn có thể bắt đầu sử dụng lệnh docker từ terminal rồi.

Khi bạn đến bước này, Docker chỉ chạy được nếu bạn là người dùng sudo, để chạy được với người dùng không có quyền sudo thì bạn cần chạy thêm lệnh này nhé:

sudo usermod -aG docker "$USER"

Giờ thì hãy tắt máy đi bật lại để đảm bảo Docker hoạt động một cách chính xác nhen😂

Cuối cùng, hãy thử kiểm tra version của Docker:

docker -v

Docker Compose

Đối với những bạn cài đặt Docker bằng cách cài thông qua Docker Desktop thì nó đã tự cài sẵn cả Docker Compose trong đó rồi nhé. Ở phần này mình chỉ áp dụng với các bạn cài thông qua terminal như mình hướng dẫn ở trên thui nhen.

Cài Docker Compose thực ra cũng rất đơn giản, các bạn chỉ cần chạy lệnh sau bằng terminal:

curl -sSL https://scripthew.khacdatdo.dev/install/docker-compose/x64.sh | sudo bash

Sau khi chạy xong, hãy thử kiểm tra version bằng lệnh này:

docker-compose -v

Tài liệu tham khảo

Nếu các bạn muốn đọc hướng dẫn chính thức của Docker, hãy ghé thăm trang tài liệu của Docker tại địa chỉ này nhé.

Last updated

Was this helpful?