Debian Docker远程管理步骤如下:
修改Docker守护进程配置
/etc/docker/daemon.json,添加"hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"](0.0.0.0允许所有IP访问,生产环境建议限制为特定IP)。/lib/systemd/system/docker.service,在ExecStart中添加-H tcp://0.0.0.0:2375(需保留-H unix:///var/run/docker.sock)。重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
配置防火墙(可选但推荐)
使用ufw开放TCP端口(默认2375,若启用TLS则为2376):
sudo ufw allow 2375/tcp # 非TLS端口
# 或
sudo ufw allow 2376/tcp # TLS端口
sudo ufw reload
远程客户端连接
docker -H tcp://<服务器IP>:2375 <命令>(如docker ps)。daemon.json指定证书路径,并使用--tlsverify参数连接。docker --tlsverify --tlscacert=ca.pem --tlscert=client-cert.pem --tlskey=client-key.pem -H tcp://<服务器IP>:2376 ps。安全提示: