要在CentOS上远程管理Docker,您需要配置Docker的远程API,并确保Docker服务允许通过网络进行访问。以下是详细步骤:
/etc/docker/daemon.json。如果文件不存在,可以创建一个新的配置文件。sudo vi /etc/docker/daemon.json
{
"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
}
sudo systemctl daemon-reload
sudo systemctl restart docker
netstat或ss命令检查Docker守护进程是否正在监听2375端口。sudo netstat -tulnp | grep dockerd
或者
sudo ss -tulnp | grep dockerd
tcp 0 0 0.0.0.0:2375 0.0.0.0:* LISTEN 12345/dockerd
docker pull portainer/portainer
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
通过以上步骤,您可以在CentOS上远程管理Docker容器。请确保在配置远程访问时采取适当的安全措施,以保护您的Docker环境不受未授权访问的威胁。