Android

Cách cài đặt và sử dụng docker trên Ubuntu 18.04

[Docker basic] - Giới thiệu và cài đặt Docker trên macOs, Windows, Ubuntu Linux

[Docker basic] - Giới thiệu và cài đặt Docker trên macOs, Windows, Ubuntu Linux

Mục lục:

Anonim

Docker là một công nghệ container hóa cho phép bạn nhanh chóng xây dựng, thử nghiệm và triển khai các ứng dụng dưới dạng các thùng chứa di động, tự cung cấp, có thể chạy hầu như mọi nơi. Docker đã trở thành tiêu chuẩn thực tế cho việc triển khai container và nó là một công cụ thiết yếu cho các kỹ sư DevOps và đường ống phân phối và tích hợp liên tục của họ.

Trong hướng dẫn này, chúng tôi sẽ giới thiệu cách cài đặt Docker trên máy Ubuntu 18.04 và khám phá các khái niệm và lệnh cơ bản của Docker.

Điều kiện tiên quyết

Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo. Tất cả các lệnh trong hướng dẫn này nên được chạy như một người dùng không root.

Cài đặt Docker trên Ubuntu

Mặc dù gói cài đặt Docker có sẵn trong kho Ubuntu 18.04 chính thức, nhưng nó có thể không phải luôn luôn là phiên bản mới nhất. Cách tiếp cận được đề xuất là cài đặt gói Docker mới nhất từ ​​kho của Docker.

Kích hoạt kho Docker

  1. Bắt đầu bằng cách cập nhật danh sách các gói và cài đặt các phụ thuộc cần thiết để thêm kho lưu trữ mới qua

    sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

    Nhập khóa GPG của kho lưu trữ bằng lệnh curl sau:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

    Thêm kho APT Docker vào hệ thống của bạn:

    sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Cài đặt Docker CE

Giờ đây, kho Docker đã được bật, bạn có thể cài đặt bất kỳ phiên bản Docker nào bạn cần.

  1. Để cài đặt phiên bản Docker mới nhất, hãy sử dụng lệnh bên dưới. Nếu bạn muốn cài đặt một phiên bản Docker cụ thể, hãy bỏ qua bước này và chuyển sang phiên bản tiếp theo.

    sudo apt update sudo apt install docker-ce

    Để cài đặt một phiên bản cụ thể, trước tiên hãy liệt kê các phiên bản có sẵn trong kho Docker:

    apt list -a docker-ce

    Lệnh in các phiên bản Docker có sẵn trong cột thứ hai.

    docker-ce/bionic 5:18.09.7~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.6~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.5~3-0~ubuntu-bionic amd64

    Ví dụ: để cài đặt phiên bản 18.09.6 bạn sẽ gõ:

    sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionic

    Để ngăn gói Docker tự động được cập nhật, hãy đánh dấu là giữ lại:

    sudo apt-mark hold docker-ce

Sau khi cài đặt hoàn tất, dịch vụ Docker sẽ tự động bắt đầu. Bạn có thể xác minh nó bằng cách gõ:

sudo systemctl status docker

Đầu ra sẽ trông giống như thế này:

● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor p Active: active (running) since Tue 2019-07-02 11:28:40 UTC; 15min ago Docs: https://docs.docker.com Main PID: 11911 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service

Thực hiện lệnh docker mà không cần sudo

Theo quản lý mặc định, Docker yêu cầu quyền quản trị viên.

Để chạy các lệnh Docker với tư cách là người dùng không root mà không cần thêm sudo bạn cần thêm người dùng của mình vào nhóm docker . Nhóm này được tạo trong quá trình cài đặt gói Docker CE. Để làm điều đó chạy lệnh sau:

sudo usermod -aG docker $USER

$USER là một biến môi trường chứa tên người dùng của bạn.

Đăng xuất và đăng nhập lại trong ti làm mới thành viên nhóm.

Để xác minh rằng Docker đã được cài đặt thành công và bạn có thể chạy các lệnh docker mà không cần thêm sudo , hãy chạy:

docker container run hello-world

Lệnh sẽ tải xuống một hình ảnh thử nghiệm, chạy nó trong một thùng chứa, in một tin nhắn Hello Hello từ tin nhắn Docker và thoát. Đầu ra sẽ trông như sau:

Loại bỏ các Docker Container

Để xóa một hoặc nhiều container, sao chép ID container (hoặc ID) và dán chúng sau tiểu ban container rm :

docker container rm c55680af670c

Phần kết luận

Bạn đã tìm hiểu cách cài đặt Docker trên máy Ubuntu 18.04 và cách tải xuống hình ảnh Docker và quản lý các container Docker. Bạn cũng có thể muốn đọc về Docker Compose, cho phép bạn xác định và chạy các ứng dụng Docker đa container.

Hướng dẫn này hầu như không làm trầy xước bề mặt của hệ sinh thái Docker. Trong một số bài viết tiếp theo của chúng tôi, chúng tôi sẽ tiếp tục đi sâu vào các khía cạnh khác của Docker. Để tìm hiểu thêm về Docker, hãy xem tài liệu chính thức của Docker.

docker ubfox