Mam QNAP'a TS-253Be-4G. Zaktualizowałem Container Station przy ostatnim updacie. Po czym zainstalowałem QIoT Suite. Przy włączeniu QIoT Suite, cały QNAP przestał odpowiadać. Po SSH połączenie odpowiadało, ale wykonanie jakiejkolwiek komendy było niemożliwe (np. wysłanie loginu przy logowaniu trwało jakieś 10 min i nic się nie działo). Wydaje mi się, że może to być wina tego, że mam za mało RAM-u. Podobnie działo się gdy próbowałem uruchomić chociaż jedną maszynę wirtualną...
Tak więc wymusiło to na mnie twardy reset urządzenia i od wtedy przy otwieraniu Container Station otrzymuję komunikat:
Nie wiem czy było to spowodowane aktualizacją czy twardym resetem. Support nie jest pomocny. Raczej zbywa jakimś zdawkowymi pytaniami, a następnienie odpisuje przez 24h. Po 24h nadchodzi kolejne pytanie/prośba (moim zdaniem z czapy) i znowu po mojej odpowiedzi cisza.
Zalogowałem się po SSH i wygląda to tak:
# ps aux | grep dockerd
17381 admin 46928 S container-station/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --bridge=lxcbr0 --tlsverify --tlscacert=/etc/docker/tls/ca.pem --tlscert=/etc/docker/tls/server.pem --tlskey=/etc/docker/tls/server-key.pem --storage-driver=overlay2 --dns 10.0.3.1 --data-root=/var/lib/docker --exec-root=/var/run/docker --pidfile=/var/run/docker.pid -D --userland-proxy=false --config-file /share/CACHEDEV1_DATA/.qpkg/container-station/etc/docker.json
17923 admin 48792 S container-station/dockerd -H unix:///var/run/system-docker.sock --bridge=docker0 --storage-driver=overlay2 --dns 10.0.5.1 --data-root=/var/lib/system-docker --exec-root=/var/run/system-docker --pidfile=/var/run/system-docker.pid -D --userland-proxy=false --config-file /share/CACHEDEV1_DATA/.qpkg/container-station/etc/system-docker.json
# tail -f /var/log/container-station/docker.log
failed to start containerd: timeout waiting for containerd to start
time="2021-03-03T09:33:58.256026710+01:00" level=info msg="Starting up"
time="2021-03-03T09:33:58.257722677+01:00" level=debug msg="Listener created for HTTP on tcp (0.0.0.0:2376)"
time="2021-03-03T09:33:58.257929942+01:00" level=debug msg="Listener created for HTTP on unix (/var/run/docker.sock)"
time="2021-03-03T09:33:58.257966890+01:00" level=debug msg="Containerd not running, starting daemon managed containerd"
time="2021-03-03T09:33:58.258685114+01:00" level=info msg="libcontainerd: containerd is still running" pid=20751
time="2021-03-03T09:33:58.258771654+01:00" level=info msg="parsed scheme: \"unix\"" module=grpc
time="2021-03-03T09:33:58.258928737+01:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
time="2021-03-03T09:33:58.258977705+01:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}] <nil> <nil>}" module=grpc
time="2021-03-03T09:33:58.259021702+01:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
time="2021-03-03T09:33:59.259266868+01:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = \"transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
time="2021-03-03T09:34:01.856541808+01:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = \"transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
...
# tail -f /var/log/container-station/supervisord.log
2021-03-03 11:20:19,173 INFO success: docker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-03-03 11:20:27,393 INFO exited: system-docker (exit status 1; not expected)
2021-03-03 11:20:27,396 INFO spawned: 'system-docker' with pid 6805
2021-03-03 11:20:28,668 INFO success: system-docker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-03-03 11:20:33,431 INFO exited: docker (exit status 1; not expected)
2021-03-03 11:20:33,434 INFO spawned: 'docker' with pid 7695
2021-03-03 11:20:34,510 INFO success: docker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-03-03 11:20:42,640 INFO exited: system-docker (exit status 1; not expected)
2021-03-03 11:20:42,643 INFO spawned: 'system-docker' with pid 8724
2021-03-03 11:20:43,811 INFO success: system-docker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-03-03 11:20:48,606 INFO exited: docker (exit status 1; not expected)
2021-03-03 11:20:48,609 INFO spawned: 'docker' with pid 8849
Wszystko powyższe jest moim zdaniem spowodowane brakiem socketu:
# ls -al /var/run/docker/containerd/containerd.sock
/bin/ls: cannot access /var/run/docker/containerd/containerd.sock: No such file or directory
W /var/run/docker/containerd są jedynie:
# ls -al /var/run/docker/containerd/
total 28
drwx------ 5 admin administrators 4096 2021-03-03 11:15 ./
drwxr-xr-x 8 admin administrators 4096 2020-11-19 15:09 ../
drwxr-xr-x 2 admin administrators 4096 2021-03-02 19:24 9c676a923de834d8aa01b87aa4b827ae0e527afcc40552394d06723ce88279fe/
drwxr-xr-x 2 admin administrators 4096 2021-03-02 19:49 9cbd301e3aa38ed97e3061f068171b86c6bdc6f76205cfca919edaacdff17946/
srw-rw---- 1 admin administrators 0 2021-03-02 18:57 containerd-debug.sock=
-rw-r----- 1 admin administrators 5 2021-03-04 12:08 containerd.pid
srw-rw---- 1 admin administrators 0 2021-03-02 18:57 containerd.sock.ttrpc=
-rw------- 1 admin administrators 859 2021-03-04 12:08 containerd.toml
drwx--x--x 4 admin administrators 4096 2021-01-31 23:20 daemon/
Gdy z linii poleceń chcę coś wyciągnąć z dockerta, to mam ten sam błąd, który wypluwa mi Container Station:
# docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Nie mam pojęcia jak to naprawić. W tym momencie chodzą mi tylko dwa kontenery LXC, natomiast cała funkcjonalność Dockera leży...Support zasugerował żebym pobrał paczkę qpkg dla Container Station z ich strony i zainstalował na tym co mam (bez usuwania). Tak też zrobiłem, ale problem cały czas pozostaje...
Czy jest ktoś kto umiałby mi pomóc?
Tak więc wymusiło to na mnie twardy reset urządzenia i od wtedy przy otwieraniu Container Station otrzymuję komunikat:
Nie wiem czy było to spowodowane aktualizacją czy twardym resetem. Support nie jest pomocny. Raczej zbywa jakimś zdawkowymi pytaniami, a następnienie odpisuje przez 24h. Po 24h nadchodzi kolejne pytanie/prośba (moim zdaniem z czapy) i znowu po mojej odpowiedzi cisza.
Zalogowałem się po SSH i wygląda to tak:
# ps aux | grep dockerd
17381 admin 46928 S container-station/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --bridge=lxcbr0 --tlsverify --tlscacert=/etc/docker/tls/ca.pem --tlscert=/etc/docker/tls/server.pem --tlskey=/etc/docker/tls/server-key.pem --storage-driver=overlay2 --dns 10.0.3.1 --data-root=/var/lib/docker --exec-root=/var/run/docker --pidfile=/var/run/docker.pid -D --userland-proxy=false --config-file /share/CACHEDEV1_DATA/.qpkg/container-station/etc/docker.json
17923 admin 48792 S container-station/dockerd -H unix:///var/run/system-docker.sock --bridge=docker0 --storage-driver=overlay2 --dns 10.0.5.1 --data-root=/var/lib/system-docker --exec-root=/var/run/system-docker --pidfile=/var/run/system-docker.pid -D --userland-proxy=false --config-file /share/CACHEDEV1_DATA/.qpkg/container-station/etc/system-docker.json
# tail -f /var/log/container-station/docker.log
failed to start containerd: timeout waiting for containerd to start
time="2021-03-03T09:33:58.256026710+01:00" level=info msg="Starting up"
time="2021-03-03T09:33:58.257722677+01:00" level=debug msg="Listener created for HTTP on tcp (0.0.0.0:2376)"
time="2021-03-03T09:33:58.257929942+01:00" level=debug msg="Listener created for HTTP on unix (/var/run/docker.sock)"
time="2021-03-03T09:33:58.257966890+01:00" level=debug msg="Containerd not running, starting daemon managed containerd"
time="2021-03-03T09:33:58.258685114+01:00" level=info msg="libcontainerd: containerd is still running" pid=20751
time="2021-03-03T09:33:58.258771654+01:00" level=info msg="parsed scheme: \"unix\"" module=grpc
time="2021-03-03T09:33:58.258928737+01:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
time="2021-03-03T09:33:58.258977705+01:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}] <nil> <nil>}" module=grpc
time="2021-03-03T09:33:58.259021702+01:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
time="2021-03-03T09:33:59.259266868+01:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = \"transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
time="2021-03-03T09:34:01.856541808+01:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = \"transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
...
# tail -f /var/log/container-station/supervisord.log
2021-03-03 11:20:19,173 INFO success: docker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-03-03 11:20:27,393 INFO exited: system-docker (exit status 1; not expected)
2021-03-03 11:20:27,396 INFO spawned: 'system-docker' with pid 6805
2021-03-03 11:20:28,668 INFO success: system-docker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-03-03 11:20:33,431 INFO exited: docker (exit status 1; not expected)
2021-03-03 11:20:33,434 INFO spawned: 'docker' with pid 7695
2021-03-03 11:20:34,510 INFO success: docker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-03-03 11:20:42,640 INFO exited: system-docker (exit status 1; not expected)
2021-03-03 11:20:42,643 INFO spawned: 'system-docker' with pid 8724
2021-03-03 11:20:43,811 INFO success: system-docker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2021-03-03 11:20:48,606 INFO exited: docker (exit status 1; not expected)
2021-03-03 11:20:48,609 INFO spawned: 'docker' with pid 8849
Wszystko powyższe jest moim zdaniem spowodowane brakiem socketu:
# ls -al /var/run/docker/containerd/containerd.sock
/bin/ls: cannot access /var/run/docker/containerd/containerd.sock: No such file or directory
W /var/run/docker/containerd są jedynie:
# ls -al /var/run/docker/containerd/
total 28
drwx------ 5 admin administrators 4096 2021-03-03 11:15 ./
drwxr-xr-x 8 admin administrators 4096 2020-11-19 15:09 ../
drwxr-xr-x 2 admin administrators 4096 2021-03-02 19:24 9c676a923de834d8aa01b87aa4b827ae0e527afcc40552394d06723ce88279fe/
drwxr-xr-x 2 admin administrators 4096 2021-03-02 19:49 9cbd301e3aa38ed97e3061f068171b86c6bdc6f76205cfca919edaacdff17946/
srw-rw---- 1 admin administrators 0 2021-03-02 18:57 containerd-debug.sock=
-rw-r----- 1 admin administrators 5 2021-03-04 12:08 containerd.pid
srw-rw---- 1 admin administrators 0 2021-03-02 18:57 containerd.sock.ttrpc=
-rw------- 1 admin administrators 859 2021-03-04 12:08 containerd.toml
drwx--x--x 4 admin administrators 4096 2021-01-31 23:20 daemon/
Gdy z linii poleceń chcę coś wyciągnąć z dockerta, to mam ten sam błąd, który wypluwa mi Container Station:
# docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Nie mam pojęcia jak to naprawić. W tym momencie chodzą mi tylko dwa kontenery LXC, natomiast cała funkcjonalność Dockera leży...Support zasugerował żebym pobrał paczkę qpkg dla Container Station z ich strony i zainstalował na tym co mam (bez usuwania). Tak też zrobiłem, ale problem cały czas pozostaje...
Czy jest ktoś kto umiałby mi pomóc?