não é possível matar o processo principal do Docker

1

Como faço para eliminar o processo principal do docker? Por que ele continua travando?

Eu tenho o docker instalado no Ubuntu (na AWS).

Eu comecei um cluster no outro dia, e deixei isso acontecer durante a noite. (Parecia começar sem problemas.)

Voltando no dia seguinte, eu fiz um docker ps :

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Então, eu tail -f /var/log/syslog :

Jul 14 11:25:20 server01 kernel: [8107974.094867] init: docker main process (23915) terminated with status 1
Jul 14 11:25:20 server01 kernel: [8107974.094876] init: docker main process ended, respawning
Jul 14 11:25:21 server01 kernel: [8107975.451554] init: docker main process (23961) terminated with status 1
Jul 14 11:25:21 server01 kernel: [8107975.451564] init: docker main process ended, respawning

E o syslog se parece com isso, por horas.

Por isso, tento me@server01:~$ sudo sysctl docker stop :

sysctl: cannot stat /proc/sys/docker: No such file or directory
sysctl: cannot stat /proc/sys/stop: No such file or directory

Então, tento me@server01:~$ sudo service docker stop :

docker stop/waiting

Então sudo service docker start :

docker start/running, process 11150

e tail -f /var/log/syslog :

Jul 14 11:35:13 server01 kernel: [8108567.403154] init: docker main process (11082) terminated with status 1
Jul 14 11:36:46 server01 kernel: [8108660.693572] init: docker main process (11150) terminated with status 1
Jul 14 11:36:46 server01 kernel: [8108660.693581] init: docker main process ended, respawning
Jul 14 11:36:48 server01 kernel: [8108662.068454] init: docker main process (11200) terminated with status 1
Jul 14 11:36:48 server01 kernel: [8108662.068463] init: docker main process ended, respawning

Pensando em mim, eu sudo kill -SIGUSR1 $(cat /var/run/docker.pid) then ...

sudo kill -SIGUSR1 $(cat /var/run/docker.pid)
sudo kill -SIGUSR1 $(cat /var/run/docker.pid)
sudo kill -SIGUSR1 $(cat /var/run/docker.pid)

Apenas por uma boa medida ... e ainda:

me@server01:~$ tail -f /var/log/syslog
Jul 14 11:56:07 server01 kernel: [8109821.948151] init: docker main process (17416) terminated with status 1
Jul 14 11:56:07 server01 kernel: [8109821.948160] init: docker main process ended, respawning
Jul 14 11:56:09 server01 kernel: [8109823.340658] init: docker main process (17469) terminated with status 1
Jul 14 11:56:09 server01 kernel: [8109823.340666] init: docker main process ended, respawning

E assim por diante ... Então eu voltei para onde comecei.

Infelizmente, systemctl: command not found

docker run hello-world :

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
    
por NonCreature0714 14.07.2017 / 19:06

1 resposta

1

Você deseja o comando systemctl , não sysctl .

systemctl stop docker

Se você quiser impedir que ele seja iniciado na inicialização:

systemctl disable docker
    
por 14.07.2017 / 20:20