Điểm:0

docker-compose `khởi động lại: luôn luôn` ngẫu nhiên không hoạt động

lá cờ in

Tôi quản lý một số máy chủ Debian có cài đặt Docker CE và docker-compose sắp xếp một số dịch vụ (khoảng 20 bộ chứa trên mỗi máy)..

Mỗi dịch vụ đơn lẻ được cấu hình với khởi động lại: luôn luôn trong docker-compose. Tuy nhiên, có những dịch vụ ngẫu nhiên (thường là 1-2 trên mỗi máy) tắt chính xác nhưng không khởi động lại trong quá trình khởi động lại máy chủ. Hành vi này là hoàn toàn ngẫu nhiên. Đôi khi tất cả các dịch vụ đều khởi động, đôi khi một dịch vụ duy nhất từ ​​tệp docker-compose.yml không khởi động lại.

Sau đây là một ví dụ trong đó Traefik đã tắt đúng cách nhưng không xuất hiện:

  1. Dịch vụ được định cấu hình để khởi động lại tự động:
$ mèo docker-compose.yml
phiên bản: '3'

dịch vụ:
  proxy ngược:
    hình ảnh: traefik:1.7
    khởi động lại: luôn luôn
    lệnh: --web
    cổng:
      - "80:80"
      - "443:443"
      - "8080:8080"
    khối lượng:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./traefik.toml:/traefik.toml
    mạng:
      - mạng

  1. Mã thoát là 128
$ docker-soạn thảo ps
         Tên Lệnh Trạng thái Cổng
--------------------------------------------- ---------
traefik_reverse-proxy_1 /traefik --web Thoát 128
  1. Nhật ký cho thấy dịch vụ đã tắt đúng cách nhưng không có dấu hiệu hoạt động nào kể từ đó:
$ docker-compose log --tail 6 -t
Đang đính kèm traefik_reverse-proxy_1
đảo ngược-proxy_1 | 2022-01-21T14:05:28.042399112Z time="2022-01-21T14:05:28Z" level=info msg="Dừng máy chủ nhanh chóng"
đảo ngược-proxy_1 | 2022-01-21T14:05:28.042450915Z time="2022-01-21T14:05:28Z" level=debug msg="Đợi 10 giây trước khi hủy kết nối trên điểm truy cập http..."
đảo ngược-proxy_1 | 2022-01-21T14:05:28.042463326Z time="2022-01-21T14:05:28Z" level=debug msg="Đợi 10 giây trước khi ngắt kết nối trên api điểm vào..."
đảo ngược-proxy_1 | 2022-01-21T14:05:28.053256515Z time="2022-01-21T14:05:28Z" level=debug msg="API điểm vào đã đóng"
đảo ngược-proxy_1 | 2022-01-21T14:05:28.053283046Z time="2022-01-21T14:05:28Z" level=debug msg="Entrypoint http đã đóng"
đảo ngược-proxy_1 | 2022-01-21T14:05:28.059721498Z time="2022-01-21T14:05:28Z" level=info msg="Đang tắt"
  1. Thời gian hoạt động của máy chủ tương ứng với thông báo tắt máy:
$ thời gian hoạt động
 11:21:31 lên 29 ngày, 20:15, 1 người dùng, tải trung bình: 0,46, 0,43, 0,44
  1. Phiên bản docker của tôi là như sau:
$ docker --version
Docker phiên bản 19.03.12, bản dựng 48a66213fe

Chúng ta đừng tập trung vào Traefik một mình vì việc container nào không bắt đầu và khi nào là hoàn toàn ngẫu nhiên.

lá cờ mx
Tôi đang gặp vấn đề tương tự....debian 11, mã thoát 128 trên vùng chứa. Bạn đã bao giờ đi đến tận cùng của điều này chưa? Hoạt động tốt trên CentOS
adamsfamily avatar
lá cờ in
Thật không may là không :( Tôi đã cài đặt lại VPS cụ thể sau đó một chút (có thể là một phiên bản khác của tất cả các thành phần: OS, Docker, docker-compose) và hiện tại nó vẫn hoạt động. Mặc dù vậy, điều đó làm phiền tôi rằng tôi không biết điều gì đã gây ra vấn đề.

Đă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.