您当前的位置: 首页 >  docker
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

软件工程小施同学 发布时间:2021-05-06 16:22:59 ,浏览量:0

一、在一台机器

为方便统一管理节点容器及监控性能数据,在运行节点的服务器上首先需要开启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-reload
sudo systemctl restart docker.service

 

检查端口监听:

sudo netstat -anp | grep 2375

 

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

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

 

 

 

二、在另外一台机器

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

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

 

 

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.1126s