docker命令接口有以下三個類型:
Docker Registry APl
Docker Hub API
Docker Remote API
1、 Docker Registry API
這個是docker鏡像倉庫的api,通過操作這套API,你可以自由的自動化、程序化的管理你的鏡像倉庫。
2、 Docker Hub API
Docker Hub API是用户管理操作的API,docker hub是使用校驗和公共 namespaces 的方式來存儲賬户信息、認證賬户、進行賬户授權。API同時也允許操作相關的用户倉庫和 library 倉庫。
3、 Docker Remote API
這套API用於控制主機 Docker 服務端的 API,等價於 docker命令行客户端。 有了它,你能遠程操作docker容器,更重要的是你可以通過程序自動化運維docker進程。
bridge 網絡下可以把主機看成路由器,外部是通過 NAT 訪問的,與路由器上的端口映射類似,同一個 Network 下的容器是同一台交換機下不同設備,每個容器可用端口範圍都是獨立的。 容器間互訪,可以通過容器內網 IP 和 內網端口——即容器自身端口。外部想訪問容器,就必須把容器端口 EXPOSE ——映射出來,暴露的端口屬於主機端口,是不能衝突的。