|NO.Z.00020|——————————|CloudVirtualiZation|——|Cloud&遠端訪問.V01|----------------------------------------|OCI|Runc|
阿新 • • 發佈:2022-03-27
[CloudVirtualiZation:Cloud&遠端訪問.V01] [Applications.CloudVirtualiZation] [|docker|docker遠端訪問|OCI|Runc|]
一、遠端訪問:(yuanjian)
二、OCI### --- 遠端訪問:(yuanjian) ~~~ 修改/etc/docker/daemon.json檔案 ~~~ 無認證機制的,非常危險,不建議使用 "hosts": ["tcp://0.0.0.0:2375","unix://var/run/docker.sock"] example: docker -H Ip:Port Command
### --- Open Container Initiative
~~~ 由Linux基金會主導於2015年6月創立
~~~ 旨在圍繞容器格式和執行時定製一個開放的工業化標準
~~~ (在docker出現之前谷歌已使用了10年之久,並不是docker定義了容器這個工業化標準)
### --- Contains two specifications
~~~ the Runtime Specification (runtime-spec)
~~~ the Image Specification (runtime-spec)
三、Runc
四、runC實現架構### --- Runc ~~~ 是對於OCI標準的一個參考實現, ~~~ 是一個可以用於建立和執行容器的CLI(command-line interface)工具, ~~~ runC直接與容器所依賴的Cgroup/linux kernel等進行互動, ~~~ 負責為容器配置cgroup/namespace等容器所需的環境,建立容器的相關程序, ~~~ 為了相容OCI標準,Docker也做了架構調整, ~~~ 將容器執行時相關的程式從Docker daemon剝離出來,形成了Containerd。 ~~~ Containerd向Docker提供執行容器的API, ~~~ 二者通過grpc進行互動,Containerd最後會通過Runc來實際執行容器。
[root@hub ~]# docker info
Runtimes: runc
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)