Docker客戶端和守護程序

2021-09-21 05:13:03 字數 1776 閱讀 1655

docker的c/s模式:

使用者通過docker的cli客戶端向docker守護程序傳送指令,然後docker守護程序將執行結果通過docker的cli客戶端顯示給使用者。

docker也提供了與守護程序通訊的api,叫做remoteapi。remoteapi在複雜的情況下支援使用stdin/stdout/stderr的方式進行通訊。

守護程序的配置和操作:

docker-d 選項

1.執行相關選項:

-d,--debug

-e,--exec-driver

-g,--graph

--icc

-l,--log-level

--label

-p,--pidfile

2.docker伺服器連線相關選項:

-g,--group

-h,--host

--tls

--tlscacert

--tlskey

--tlsverify

3.remoteapi相關選項:

--api-enable-cors

4.儲存相關選項:

-s,--storage-driver

--selinux-enabled

--storage-opt

5.倉庫相關選項:

--insecure-registry

--registry-mirror

6.網路相關選項:

-b,--bridge

--bip

--fixed-cidr

--fixed-cidr-v6

--dns

--dns-search

--ip

--ip-forward

--ip-masq

--iptables

--ipv6

--mtu

選項具體含義參看檢視。

docker啟動配置檔案:

(ubuntu)/etc/default/docker

(centos)/etc/sysconfig/docker

docker的遠端訪問:

環境準備:兩台docker的伺服器,修改docker啟動程序選項,保證客戶端api與伺服器端api版本一致。

修改docker守護程序啟動選項:

192.168.10.3:

-h:tcp://host:port

unix://socketpath

fd://* 或fd://socketfd

守護程序預設配置:

-hunix:///var/run/docker.sock

在/etc/sysconfig/docker中的options中新增-h tcp:

使用192.168.10.4進行訪問測試:

curl

docker-h tcp: info

修改客戶端配置檔案:

使用環境變數docker_host,

exportdocker_host=「tcp:」

需要連線本地docker服務時,需要置空該環境變數:

exportdocker_host=「」

docker啟動配置檔案可以指定多個-h選項。

charles 客戶端程序

本文參考 charles 客戶端程序 客戶端程序工具 client process 顯示使每個請求的本地客戶端程序 客戶端程序工具顯示負責進行每個請求的本地客戶端程序的名稱。客戶端程序通常是您的web瀏覽器,例如firefox.exe,但客戶端程序工具可以幫助您發現許多可能未知的http客戶端。客戶...

胖客戶端 瘦客戶端和富客戶端

以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...

非同步客戶端和同步客戶端

先寫下我的理解,方便後邊閱讀資料校驗。一 同步客戶端 比如乙個連線有兩個請求,請求1 和 請求2,請求1 先發起請求,請求2後發起請求,則請求2 要等待請求1 響應完成才能接收到響應。舉個棗子,httpclient 傳送get請求,執行緒會一致阻塞,直到有響應結果。二 非同步客戶端 比如乙個連線有兩...