Nội dung
Bài viết hướng dẫn cách cài đặt Docker và Docker Compose trên Linux, không giải thích nhiều về khái niệm.
Các bạn muốn tìm hiểu về Docker có thể đọc tài liệu chính thức tại: https://docs.docker.com/get-started/
Cài đặt Docker
Trên CentOS
Để cài đặt Docker trên CentOS, làm theo các bước sau:
Nếu đã từng cài đặt docker trước đây, chạy command sau để xóa sạch dấu vết của bản cũ đi:
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
Nếu chưa từng cài Docker trước đây, bạn cần add thêm repo của Docker vào bằng command sau:
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
Sau khi add Repo, thực hiện cài đặt docker daemon và khởi động dịch vụ:
sudo yum install docker-ce docker-ce-cli containerd.io sudo systemctl start docker
Trên Ubuntu
Trên Ubuntu, các bước cũng tương tự như CentOS, chỉ khác command. Cụ thể như sau:
Nếu đã từng cài đặt docker trước đây, chạy command sau để xóa sạch dấu vết của bản cũ đi:
sudo apt-get remove docker docker-engine docker.io containerd runc
Nếu chưa từng cài Docker trước đây, bạn cần add thêm repo của Docker vào bằng command sau:
sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Sau khi add Repo, thực hiện cài đặt docker daemon và khởi động dịch vụ:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io systemctl start docker
Cài đặt Docker Compose
Để cài đặt Docker-compose, thực hiện như sau (áp dụng cho cả CentOS và Ubuntu):
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Câu lệnh trên sẽ tự động tải file docker-compose 1.29.2 về tại /usr/local/bin/docker-compose. Đây là phiên bản cuối cùng thuộc về docker-compose V1, hiện nay đã có V2 tuy nhiên V2 mang một kiến trúc hoàn toàn khác V1 và các file compose cần phải điều chỉnh đôi chút mới chạy được, vì vậy mình vẫn hướng dẫn các bạn cài đặt V1.
Sau khi tải compose về, bạn cần cấp quyền thực thi cho nó, và tạo 1 symlink dẫn đến $PATH để hệ thống có thể nhận được lệnh docker-compose
sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Sau khi hoàn tất bước trên là bạn đã cài thành công Docker và Docker Compose