Tìm kiếm


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


    Giới thiệu

    Chào mọi người, hôm nay mình sẽ hướng dẫn các bạn cài đặt Docker trên Ubuntu. Mình sẽ chỉ nêu khái niệm sơ qua về Docker, các bạn muốn hiểu rõ hơn thì hãy hỏi bác Google nhé 😁

    Docker là gì?

    Docker  1 công cụ giúp chúng build, deploy  run và stop các ứng dụng dễ dàng với các container ở bất cứ môi trường nào  cài đặt DockerDo doker được đóng gói nên việc deploy khá nhanh chỉ cần tắt docker instance hiện tại start docker image mới.

    Cài đặt Docker

    Để tiện cho việc cài đặt mình sẽ cài trên WSL (Windows Subsystem for Linux). Bắt đầu nào!!!

    Các bạn thực hiện theo mình các bước sau nhé:

    1. Đầu tiên các bạn chạy đoạn script sau

    sudo apt-get remove docker docker-engine docker.io containerd runc

    Đoạn script này sẽ kiểm tra và gỡ các bản Docker cũ trên máy bạn đi (nếu có). Điều này để chắc chắn rằng trong quá trình cái đặt sẽ không bị xung đột

    2. Update các package trong Ubuntu

    sudo apt-get update

    3. Cho phép chương trình quản lý cài đặt các gói bảo mật

    sudo apt-get install ca-certificates curl gnupg lsb-release

    Nếu nó hỏi: Do you want to continue? các chọn nhé

    4. Kiểm tra kết nối và thêm GPG keycho Official Docker Repo

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

    5. Cấu hình để tải Docker

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

    6. Chạy lại bước 2

    7. Cài đặt docker-ce, docker-ce-cli, containerd.io

    sudo apt-get install docker-ce docker-ce-cli containerd.io

    Tiếp tục chon Y

    8. Lấy thông tin các version tương thích với hệ điều hành của bạn

    apt-cache madison docker-ce

    Các bạn chọn lấy 1 bản cho mình rồi copy lại nhé. Ở bài viết này mình chọn bản cao nhất là 5:20.10.17~3-0~ubuntu-focal.

    9. Tiến hành cài đặt

    Các bạn thay thế YOUR_VERSION bằng phiên bản bạn đã copy ở bước 8 nhá. Của mình là 5:20.10.17~3-0~ubuntu-focal nên nó sẽ như sau:

    sudo apt-get install docker-ce=5:20.10.17~3-0~ubuntu-focal docker-ce-cli=5:20.10.17~3-0~ubuntu-focal containerd.io

    Vậy là xong rồi 😋 Rất dễ dàng đúng không nào! Bây giờ chúng ta cùng kiểm tra nhé thành quả nhé, các bạn dùng lệnh sau để start một instance mới có tên là hello-world

    docker run hello-world

    Tèng teng và đây là thành quả:

    Bạn nào dùng WSL như mình sẽ thường gặp lỗi: Cannot connect to the Docker daemon at unix:///var/run/docker.sock khi cố gắng start các service của docker

    Lỗi này thường xảy ra khi service của Docker chưa được start. Để fix được lỗi này các bạn sử dụng 2 câu lệnh sau:

    sudo service docker status
    sudo service docker start

    Hoặc lỗi: Got permission denied while trying to connect to the Docker daemon socket at unix. Các bạn fix lỗi này bằng cách dùng lệnh sau:

    sudo chmod 666 /var/run/docker.sock

    Chính thức Done 😅 Các bạn thấy hay thì share cho mình nhé! Các script trên các bạn có thể tải về ở mục Download Source dưới bài viết nhé.

    Chúc các bạn thành công. Bye bye và hẹn gặp lại 🤠


    Tiểu sử
    Are you one or zero?


    Bình luận