Điểm:2

Cài đặt Docker không thành công do docker.service cố khởi động trước docker.socket

lá cờ br

Tôi đang cố cài đặt docker trên máy thông qua:

apt-get --allow-downgrades -yq cài đặt docker-ce=18.06.3*

Điều này gây ra lỗi trong tập lệnh sau khi cài đặt:

â docker.service - Công cụ chứa ứng dụng Docker
   Đã tải: đã tải (/lib/systemd/system/docker.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)
   Hoạt động: kích hoạt (tự động khởi động lại) (Kết quả: mã thoát) kể từ Thứ Năm 2021-09-02 18:17:18 EDT; 3 phút trước
     Tài liệu: https://docs.docker.com
  Quy trình: 17110 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=1/FAILURE)
 PID chính: 17110 (mã=đã thoát, trạng thái=1/THẤT BẠI)
dpkg: lỗi xử lý gói docker-ce (--configure):
 đã cài đặt gói docker-ce quy trình con sau khi cài đặt tập lệnh trả về trạng thái thoát lỗi 1
Xử lý kích hoạt cho systemd (237-3ubuntu10.51) ...
Xử lý trình kích hoạt cho man-db (2.8.3-2ubuntu0.1) ...
Xử lý trigger cho ureadahead (0.100.0-21) ...
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 docker-ce

Nhìn vào tạp chíctl -xe:

-- Đơn vị docker.service đã bắt đầu khởi động.
ngày 02 tháng 9 16:44:20 office64-001 dockerd[20320]: Không tải được trình nghe: không tìm thấy ổ cắm nào thông qua kích hoạt ổ cắm: đảm bảo dịch vụ đã được khởi động bởi systemd
ngày 02 tháng 9 16:44:20 office64-001 systemd[1]: docker.service: Quá trình chính đã thoát, mã=đã thoát, trạng thái=1/THẤT BẠI
Ngày 02 tháng 9 16:44:20 office64-001 systemd[1]: docker.service: Không thành công với kết quả 'mã thoát'.
Ngày 02 tháng 9 16:44:20 office64-001 systemd[1]: Không khởi động được Docker Application Container Engine.

Lỗi trên xảy ra lúc 16:44:20. Sau đó, nhìn vào đầu ra của journalctl -u docker.socket:

Ngày 02 tháng 9 16:44:21 office64-001 systemd[1]: Khởi động Docker Socket cho API.
Ngày 02 tháng 9 16:44:21 office64-001 systemd[1]: Lắng nghe API trên Docker Socket.

Ổ cắm dường như hoạt động một giây sau lỗi ở trên.

Sau đó, docker cố gắng khởi động lại và thành công, vì ổ cắm đã có cơ hội hoạt động. Tuy nhiên, đó là sự hiểu biết của tôi rằng docker.service nên đợi docker.socket sẵn sàng. Từ docker.service:

[Đơn vị]
Mô tả=Công cụ chứa ứng dụng Docker
Tài liệu=https://docs.docker.com
After=mạng-online.đích docker.socket tường lửad.service
Muốn=mạng-online.mục tiêu
Yêu cầu = docker.socket

Vấn đề của tôi là tôi có một tập lệnh bị lỗi bất cứ khi nào cài đặt không thành công, vì vậy ngay cả khi có vẻ như docker đã được cài đặt đúng cách, nó sẽ gây ra sự cố tại thời điểm cài đặt khiến tập lệnh không chạy đúng cách.

Bất kỳ ý tưởng?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.