docker进阶
wenking 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 daemon进行通信,比如使用 portainer 进行容器管理,此时我们是通过浏览器操作和portainer容器进行通信的,而portainer容器则通过 /var/run/docker.sock和 Docker daemon进行通信, 最终,命令被 Docker daemon所执行。
# cgroup
linux系统对进程资源限额配置,目录位置为/sys/fs/cgroup/
- cpu:
/sys/fs/cgroup/cpu - memory:
/sys/fs/cgroup/memory - block io:
/sys/fs/cgroup/blkio