Justx
  • Trang chủ
  • Tech
    • Tin công nghệ
    • Linux
    • Windows
    • Network
  • Photography
    • Tip
    • Gallery
  • Tản mạn
No Result
View All Result
  • Trang chủ
  • Tech
    • Tin công nghệ
    • Linux
    • Windows
    • Network
  • Photography
    • Tip
    • Gallery
  • Tản mạn
No Result
View All Result
Justx
No Result
View All Result

Hướng dẫn cài đặt Docker và Docker Compose trên Linux

by Hưng Trần
29/01/2022
in Linux, Tech
Hướng dẫn cài đặt Docker và Docker Compose trên Linux
0
SHARES
10
VIEWS
Share on FacebookShare on Twitter

Nội dung

  • 1 Cài đặt Docker
    • 1.1 Trên CentOS
    • 1.2 Trên Ubuntu
  • 2 Cài đặt Docker Compose

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

Related posts:

  1. Reset MySQL root password
  2. Mở nhiều port SSH cùng lúc trên Linux
  3. Lỗi SSL trên Cyberpanel từ tháng 6/2021
  4. Ví dụ về một Job Description tồi ngành IT
Previous Post

Mở nhiều port SSH cùng lúc trên Linux

QUICK JUMP

  • Tech
  • Photography
  • Tản mạn
Justx

© 2022 HungTNT

Navigate Site

  • Frontpage
  • Photography
  • Photography-Gallery
  • Photography-Tip
  • Tản mạn
  • Tech
  • Tech-Linux
  • Tech-Network
  • Tech-TinCongNghe
  • Tech-Windows

Follow Us

No Result
View All Result
  • Frontpage
  • Photography
  • Photography-Gallery
  • Photography-Tip
  • Tản mạn
  • Tech
  • Tech-Linux
  • Tech-Network
  • Tech-TinCongNghe
  • Tech-Windows

© 2022 HungTNT