配置远程docker
用它管理别的服务器上的docker镜像和容器
先尝试在 /etc/docker/daemon.json种做修改
{ "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]}
但是启动docker的时候直接报错
> systemctl daemon-reload
> systemctl restart docker
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
> systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since Thu 2020-03-19 22:46:33 CST; 1s ago
Docs: https://docs.docker.com Process: 16963 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
Main PID: 16963 (code=exited, status=1/FAILURE)
Mar 19 22:46:31 iZ1la3d1xbmukrZ systemd[1]: Failed to start Docker Application Container Engine.
Mar 19 22:46:31 iZ1la3d1xbmukrZ systemd[1]: Unit docker.service entered failed state.
Mar 19 22:46:31 iZ1la3d1xbmukrZ systemd[1]: docker.service failed.
Mar 19 22:46:33 iZ1la3d1xbmukrZ systemd[1]: docker.service holdoff time over, scheduling restart.
Mar 19 22:46:33 iZ1la3d1xbmukrZ systemd[1]: Stopped Docker Application Container Engine.
Mar 19 22:46:33 iZ1la3d1xbmukrZ systemd[1]: start request repeated too quickly for docker.service
Mar 19 22:46:33 iZ1la3d1xbmukrZ systemd[1]: Failed to start Docker Application Container Engine.
Mar 19 22:46:33 iZ1la3d1xbmukrZ systemd[1]: Unit docker.service entered failed state.
Mar 19 22:46:33 iZ1la3d1xbmukrZ systemd[1]: docker.service failed.
上面那种方式不行,就直接修改配置文件
> vim /usr/lib/systemd/system/docker.service
加入tcp和unix两部分
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H fd:// --containerd=/run/containerd/containerd.sock
> systemctl daemon-reload
> systemctl restart docker
> lsof -i:2375
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
dockerd 17578 root 6u IPv6 11048219 0t0 TCP *:2375 (LISTEN)
重启服务之后发现没有问题。
在Portainer里添加节点
- 进入EndPoints
- 添加节点信息
- 显示节点信息