Cách khởi động Docker bằng lệnh systemctl

Cach Khoi Dong Docker Bang Lenh Systemctl



Sau khi cài đặt Docker, một daemon sẽ được tạo để quản lý nó trên hệ điều hành máy chủ. Trình nền docker, thường được gọi là dockerd , chịu trách nhiệm quản lý hình ảnh docker, vùng chứa và các dịch vụ khác.

Cũng như các dịch vụ khác, systemctl cũng có thể được sử dụng để quản lý dịch vụ dockerd. Systemctl là một tiện ích dòng lệnh được sử dụng để quản lý các dịch vụ systemd trong các bản phân phối Linux đi kèm với hệ thống init systemd.

Trong hướng dẫn này, tôi sẽ trình bày quy trình quản lý dịch vụ Docker trên Linux bằng cách sử dụng công cụ systemctl.







Cách khởi động dịch vụ Docker bằng lệnh systemctl

Theo mặc định, trên Linux, dịch vụ docker sẽ khởi chạy khi khởi động. Tuy nhiên, trong nhiều trường hợp, bạn có thể muốn quản lý nó theo cách thủ công, chẳng hạn như khắc phục sự cố hoặc trong trường hợp có sự bất thường. Dịch vụ Docker và các tập tin ổ cắm có thể dễ dàng được quản lý bằng systemctl. Lệnh khởi động dịch vụ docker được đưa ra dưới đây:



sudo systemctl bắt đầu docker.service

Lệnh trên sẽ không tạo ra bất kỳ dấu hiệu nào cho thấy dịch vụ đã bắt đầu hoạt động. Để xác định xem dịch vụ Docker có đang hoạt động hay không, hãy sử dụng lệnh trạng thái tùy chọn bằng lệnh systemctl và tên dịch vụ.



sudo docker trạng thái systemctl





Lưu ý rằng, trong các lệnh trên, phần mở rộng .service là tùy chọn và có thể bỏ qua.

Cách quản lý cài đặt khởi động Docker bằng lệnh systemctl

Như đã đề cập trước đó, trong tất cả các bản phân phối Linux hiện đại, dịch vụ docker sẽ tự động khởi động khi khởi động. Nhưng để quản lý thủ công, lệnh systemctl có thể được sử dụng.



Ví dụ: nếu bạn muốn giảm thời gian khởi động và tiết kiệm tài nguyên bằng cách không khởi động dịch vụ docker khi khởi động, chỉ cần tắt nó.

sudo systemctl vô hiệu hóa docker

Việc vô hiệu hóa dịch vụ docker sẽ không dừng dịch vụ đó ngay lập tức; dịch vụ sẽ vẫn hoạt động cho đến khi bị dừng rõ ràng. Dịch vụ sẽ vẫn hoạt động, tuy nhiên, tệp mục tiêu giúp kích hoạt dịch vụ khi khởi động sẽ bị xóa và trong lần khởi động tiếp theo, dịch vụ sẽ bị tắt.

Để khởi động docker, chỉ cần sử dụng bắt đầu hệ thống bằng tên dịch vụ và để dừng nó, hãy sử dụng dừng hệ thống lệnh.

sudo systemctl dừng docker

Và để khởi động nó khi khởi động, hãy kích hoạt dịch vụ.

sudo hệ thống cho phép docker

Việc kích hoạt dịch vụ sẽ lại tạo một liên kết tượng trưng trong /muốn danh mục.

Cách khởi động dịch vụ Docker theo cách thủ công

Nếu bạn không muốn sử dụng tiện ích dòng lệnh systemctl để khởi động dịch vụ docker, thì nó có thể được kích hoạt thủ công bằng cách sử dụng lệnh dockerd lệnh với sudo đặc quyền.

sudo dockerd

ĐẾN dừng lại dịch vụ, nhấn ctrl+c phím.

Phần kết luận

Công cụ quản trị hệ thống cũng có khả năng xử lý dịch vụ Docker trên Linux. Theo mặc định, dịch vụ docker được bật khi khởi động, tuy nhiên, nó cũng có thể được quản lý thủ công bằng cách sử dụng hệ thống yêu cầu. Để bắt đầu một dịch vụ docker không hoạt động, docker khởi động systemctl lệnh được sử dụng và vô hiệu hóa nó để tải khi khởi động systemctl vô hiệu hóa docker lệnh được sử dụng.