docker进阶

7/19/2023 docker

# /var/run/docker.sock文件作用

首先docker是基于cs架构的,我们shell中输入的命令,最终会被 Docker daemon解析并执行,默认情况下,Docker daemon监听的套接字为 /var/run/docker.sock,我们可以通过如下命令进行查看和配置:/usr/lib/systemd/system/docker.socket/var/run/run的软连接

docker.sock文件配置位置

有时候我们的容器需要和Docker daemon进行通信,比如使用 portainer 进行容器管理,此时我们是通过浏览器操作和portainer容器进行通信的,而portainer容器则通过 /var/run/docker.sockDocker daemon进行通信, 最终,命令被 Docker daemon所执行。

# cgroup

linux系统对进程资源限额配置,目录位置为/sys/fs/cgroup/

  • cpu: /sys/fs/cgroup/cpu
  • memory: /sys/fs/cgroup/memory
  • block io: /sys/fs/cgroup/blkio