查看另外一台机器的docker情况 监控性能管理docker 配置Docker Daemon

网友投稿 297 2022-10-22

查看另外一台机器的docker情况 监控性能管理docker 配置Docker Daemon

一、在一台机器

为方便统一管理节点容器及监控性能数据,在运行节点的服务器上首先需要开启Docker Daemon服务。

开始之前,先停止docker进程:

sudo service docker stop

创建​​/etc/docker/daemon.json​​文件(如果已经存在则修改),加入以下内容:

{ "hosts" : ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]}

​“unix:///var/run/docker.sock”​:UNIX套接字,本地客户端将通过这个来连接Docker Daemon;

​tcp://0.0.0.0:2375​,TCP套接字,表示允许任何远程客户端通过2375端口连接Docker Daemon.

使用

sudo systemctl edit docker

新建或修改​​/etc/systemd/system/docker.service.d/override.conf​​,其内容如下:

##Add this to the file for the docker daemon to use different ExecStart parameters (more things can be added here)[Service]ExecStart=ExecStart=/usr/bin/dockerd

默认情况下使用​​systemd​​​时,​​docker.service​​​的设置为:​​ExecStart=/usr/bin/dockerd -H fd://​​​,这将覆写​​daemon.json​​中的任何hosts。

通过​​override.conf​​​文件将ExecStart定义为:​​ExecStart=/usr/bin/dockerd​​​,就能使​​daemon.json​​中设置的hosts生效。

​​override.conf​​​中的第一行​​ExecStart=​​必须要有,这一行将用于清除默认的ExecStart参数。

重新加载daemon并重启docker服务:

sudo systemctl daemon-reloadsudo systemctl restart docker.service

检查端口监听:

sudo netstat -anp | grep 2375

如果出现以下字样则表明配置成功:

tcp6 0 0 :::2375 :::* LISTEN 79018/dockerd

二、在另外一台机器

此时能够在另一台机器上通过远程连接访问本机的Docker Daemon服务,例如:

# 假设开启Docker Daemon服务的机器IP地址为192.168.1.1docker -H 192.168.1.1:2375 images

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Docker-ce最新版在Ubuntu18.04上的安装、更新、卸载方法(存储库方式)
下一篇:java中int转string与string转int的效率对比
相关文章

 发表评论

暂时没有评论,来抢沙发吧~