run Linux on Windows Docker containers!!
Mục lục:
- Cài đặt Docker trên Debian
- Thực hiện lệnh Docker không có Sudo
- Sử dụng Docker
- Hình ảnh Docker
- Docker container
- Phần kết luận
Docker là một nền tảng container hóa cho phép bạn nhanh chóng xây dựng, kiểm tra 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.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Docker trên Debian 10 Buster và khám phá các khái niệm và lệnh cơ bản của Docker.
Cài đặt Docker trên Debian
Thực hiện các bước sau để cài đặt phiên bản Docker ổn định mới nhất từ kho của Docker.
-
Cài đặt các gói cần thiết để thêm kho lưu trữ mới qua
sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2Nhập khóa GPG của kho lưu trữ bằng lệnh curl sau:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -Khi thành công, lệnh sẽ trở lại
OK.Thêm kho lưu trữ APT Docker ổn định vào danh sách kho lưu trữ phần mềm của hệ thống của bạn:
sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"Cập nhật danh sách gói
aptvà cài đặt phiên bản Docker CE (Phiên bản cộng đồng) mới nhất:sudo apt updatesudo apt install docker-ceSau khi cài đặt hoàn tất, dịch vụ Docker sẽ tự động bắt đầu. Để xác minh nó gõ vào:
sudo systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…Tại thời điểm viết bài, phiên bản ổn định mới nhất của Docker là
19.03.1:docker -vDocker version 19.03.1, build 74b1e89
Thực hiện lệnh Docker không có Sudo
Theo mặc định, chỉ có root và người dùng có quyền sudo mới có thể thực thi các lệnh Docker.
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 để thành viên nhóm được làm mới.
Sau khi hoàn tất để xác minh rằng bạn có thể chạy các lệnh
docker
mà không cần nhập
sudo
:
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:

Sử dụng Docker
Bây giờ bạn đã cài đặt trên Debian 10, hãy xem qua các khái niệm và lệnh cơ bản của docker.
Hình ảnh Docker
Hình ảnh Docker được tạo thành từ một loạt các lớp hệ thống tập tin biểu thị các hướng dẫn trong Dockerfile của hình ảnh tạo nên một ứng dụng phần mềm thực thi. Hình ảnh là một tệp nhị phân bất biến bao gồm ứng dụng và tất cả các phụ thuộc khác như thư viện, tệp nhị phân và các hướng dẫn cần thiết để chạy ứng dụng.
Hầu hết các hình ảnh Docker có sẵn trên Docker Hub. Đây là một dịch vụ đăng ký dựa trên đám mây mà trong số các chức năng khác được sử dụng để lưu giữ hình ảnh Docker trong kho lưu trữ công cộng hoặc riêng tư.
Để tìm kiếm hình ảnh từ sổ đăng ký Docker Hub, hãy sử dụng lệnh
docker search
. Ví dụ: để tìm kiếm hình ảnh Debian, bạn sẽ gõ:
Docker container
Một thể hiện của một hình ảnh được gọi là một thùng chứa. Một thùng chứa đại diện cho thời gian chạy cho một ứng dụng, quy trình hoặc dịch vụ.
Nó có thể không phải là so sánh thích hợp nhất nhưng nếu bạn là một lập trình viên, bạn có thể nghĩ về hình ảnh Docker là lớp và bộ chứa Docker như là một ví dụ của một lớp.
Để bắt đầu, dừng, loại bỏ và quản lý một container sử dụng lệnh
docker container
. Ví dụ: lệnh sau sẽ khởi động bộ chứa Docker dựa trên hình ảnh Debian. Nếu bạn không có hình ảnh cục bộ, nó sẽ được tải xuống đầu tiên:
docker container run debian
Bộ chứa Debian sẽ dừng ngay lập tức sau khi khởi động lên vì nó không có quá trình chạy dài và không có lệnh nào khác được cung cấp. Container khởi động lên, chạy một lệnh trống và sau đó thoát.
Switch
-it
cho phép bạn tương tác với container thông qua dòng lệnh. Để bắt đầu một loại container tương tác:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
Như bạn có thể thấy từ đầu ra ở trên khi container được khởi động, dấu nhắc lệnh được thay đổi, điều đó có nghĩa là bạn hiện đang làm việc từ bên trong container.
Để liệt kê các container Docker đang chạy, sử dụng lệnh sau:
docker container ls
Để xem tất cả các container, chuyển nó qua
-a
switch:
docker container ls -a
Để xóa một hoặc nhiều container, chỉ cần sao chép ID container (hoặc ID) và dán chúng sau lệnh
container rm
:
docker container rm c55680af670c
Phần kết luận
Cài đặt Docker trên Debian 10 là một công việc tương đối dễ dàng. Docker là tiêu chuẩn thực tế cho công nghệ 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ọ.
Để biết thêm thông tin kiểm tra tài liệu Docker chính thức.
bến tàu debianKhông thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt và sử dụng docker compose trên debian 10 linux
Docker Compose là một công cụ cho phép bạn xác định và sắp xếp các ứng dụng Docker đa container. Hướng dẫn này giải thích cách cài đặt Docker Compose trên Debian 10, Buster.
Cách cài đặt và sử dụng docker compose trên debian 9
Docker Compose là một công cụ cho phép bạn xác định và sắp xếp các ứng dụng Docker đa container. Nó sử dụng tệp YAML để định cấu hình các thùng chứa, mạng và khối lượng của ứng dụng.







