关于/var/run/docker.sock那些事儿
生活随笔
收集整理的這篇文章主要介紹了
关于/var/run/docker.sock那些事儿
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一旦涉及到docker,經常會發現有時會需要掛載文件 /var/run/docker.sock
docker是client+server架構,使用命令docker version就可看出
docker由client和server組成,輸入docker version命令實,際上是通過客戶端將請求發送到docker的守護進程doceker daemon服務上,由docker daemon返回信息,客戶端收到信息后展示在控制臺上。
相當于一個server,監聽來自/var/run/docker.sock的請求,然后做出各種響應
/var/run/docker.sock是什么?什么作用?
/var/run/docker.sock是docker daemon監聽的套接字socket(ip+port),容器中的進程可以通過它與docker daemon通信。
掛載/var/run/docker.sock文件是被被映射到了容器內,有以下兩個作用:
1.在容器內只要向/var/run/docker.sock發送http請求就能和Docker Daemon通信。
2.如果容器內有docker文件,那么在容器內執行docker ps、docker port這些命令,和在宿主機上執行的效果是一樣的,因為它們的請求發往的是同一個docker daemon;
總結
以上是生活随笔為你收集整理的关于/var/run/docker.sock那些事儿的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GDT、LDT详解
- 下一篇: 基于OCCT7.4的实验性CAD程序