Portainer kullanıyorum ve uzak uç noktaları yönetemiyorum. Uzak docker düğümlerine bağlanmak için komut satırını kullanmayı denedim, ancak bir mesaj aldım Cannot connect to the Docker daemon at tcp://<remote_ip>:<port>. Is the docker daemon running?
.
Evet, koşuyorlar. Kendimi docker grubuna ekledim ve SSHing ile docker'a düğümlere erişebiliyorum. Ancak herhangi bir docker düğümüne uzaktan erişemiyorum.
/etc/default
Eklemek / rahatsız etmek için değiştirdimDOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
Ben de değiştirdim /etc/init.d/docker
ve /etc/init/docker.conf
dahil etmek DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
.
Docker hizmetini yeniden başlattım, oturumu kapattım ve işlemde birden çok kez oturum açtım, ancak yine de uzak düğüme bağlanamıyorum. IP'yi geçerek yerel düğüme bile bağlanamıyorum.
Neyi kaçırdım? Hangi dosyadaki hangi yapılandırma API'yi TCP üzerinden gösterir?
user@hostname:~$ docker -H tcp://<REMOTE_IP>:2375 info
Cannot connect to the Docker daemon at tcp://<REMOTE_IP>:2375. Is the docker daemon running?
user@hostname:~$ docker -H tcp://127.0.0.1:2375 info
Cannot connect to the Docker daemon at tcp://127.0.0.1:2375. Is the docker daemon running?
user@hostname:~$ docker -H tcp://<LOCAL_IP>:2375 info
Cannot connect to the Docker daemon at tcp://<LOCAL_IP>:2375. Is the docker daemon running?
user@hostname:~$
Edit:
Running bunu ps aux | grep -i docker
döndürür -
root 3581 0.1 0.2 596800 41540 ? Ssl 04:17 0:35 /usr/bin/dockerd -H fd://
root 3588 0.0 0.0 653576 14492 ? Ssl 04:17 0:18 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --shim docker-containerd-shim --runtime docker-runc
ps aux
Bu yardımcı olursa cevabımın çıktısını ekledim.
ss -ntl