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?