4.9/5 - (10 bình chọn)

Docker là một công cụ được sử dụng để chạy phần mềm trong một vùng chứa. Đó là một cách tuyệt vời để các nhà phát triển và người dùng bớt lo lắng về khả năng tương thích với hệ điều hành và các yếu tố phụ thuộc vì phần mềm chứa trong đó sẽ chạy giống hệt nhau trên bất kỳ hệ thống nào.

Hôm nay mình sẽ hướng dẫn cài đặt docker trên Almalinux 8.6. Các bước cài đặt như sau:

– Tắt selinux

Để tắt selinux các bạn login vào SSH của VPS, chạy lệnh

vi /etc/selinux/config

Bạn tìm đến dòng SELINUX=enforcing, bấm phí I rồi sửa nó thành SELINUX=disabled. Sửa xong bấm ESC -> :wq để lưu lại. Cuối cùng là reboot để khởi động lại VPS.

sai gon data disable selinux

– Thêm repo docker:

Sau khi VPS đã khởi động lên, chúng ta sẽ thêm repo của docker vào để tiến hành cài đặt. Các bạn mở SSH và chạy lệnh:

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

– Gỡ bỏ podman and buildah

Trước khi bắt đầu cài đặt Docker, chúng ta cần xóa các gói podman và b khỏi hệ thống của mình, vì chúng xung đột với Docker và sẽ ngăn không cho nó được cài đặt.

sudo dnf remove podman buildah

– Cài đặt docker

Cuối cùng, chúng tôi có thể cài đặt ba gói Docker mà chúng tôi sẽ cần bằng cách thực hiện lệnh sau:

sudo dnf install docker-ce docker-ce-cli containerd.io

– Khởi động docker

Sau khi cài đặt xong, hãy khởi động dịch vụ Docker và tùy chọn cho phép nó chạy bất cứ khi nào hệ thống được khởi động lại:

sudo systemctl start docker.service
sudo systemctl enable docker.service

Như vậy là ta đã cài đặt xong docker một cách dễ dàng. Các bạn có thể kiểm tra trạng thái bằng lệnh

systemctl status docker
sai gon data docker status

Ngoài ra còn có một cách nhanh chóng và dễ dàng để xem có bao nhiêu vùng chứa Docker hiện đang chạy và xem một số tùy chọn được định cấu hình của Docker bằng cách nhập:

sudo docker info
sai gon data docker info

Còn về việc sử dụng docker thế nào, chúng tôi sẽ viết ở một bài khác. Chúc các bạn cài đặt thành công!

Bài viết tương tự

Trả lời

Email của bạn sẽ không được hiển thị công khai.