1、Docker的C/S模式
(1)
(2)Remote API
RESTful風格API,也支持STDIN、STDOT、STDERR
Docker官方的Remote API Reference: http://docs.docker.com/reference/api/docker_remote_api/
(3)連接方式
①unix:///var/run/docker.sock ②tcp://host:port ③fd://socketfd |
(1)查看守護進程 ps -ef | grep docker; sudo status docker
(2)使用service命令管理 sudo service docker start
sudo service docker stop
sudo service docker restart
(3)Docker的啓動選項 docker -d [OPTIONS]
①運行相關: -D,--debug=fasle; -e,--exec-driver="native"; -g,--graph="/var/lib/docker";
--icc=true; -l,--log-level="info"; --label=[];
-p,--pidfile="/var/run/docker.pid"
②Docker服務器連接相關: -G,--group="docker"; -H,--host=[]; --tls=false;
--tlscacert="/home/sven/.docker/ca.pem"; --tlscert="/home/sven/.docker/cert.pem";
--tlskey="/home/sven/.docker/key.pem"; --tlsverify=false
③Remote相關: --api-enable-cors=false
④存儲相關: -s,--storage-driver=""; --selinux-enabled=false; --storage-opt=[]
⑤Registry相關: --insecure-registry=[]; --registry-mirror=[]
⑥網絡設置相關: -b,--bridge=""; --bip=""; --fixed-cidr=""; --fixed-cidr-v6="";
-dns=[]; --dns-search=[]; --ip=0.0.0.0; --ip-foreard=true;
--ip-masq=true; --iptables=true; --ipv6=false; --mtu=0
Docker Command Line Reference: https://docs.docker.com/reference/commandline/cli
(4)啓動配置文件: /etc/default/docker
boot2docker 配置文件: /var/lib/boot2docker/profile
3、Docker的遠程訪問
(1)環境準備:第2檯安裝Docker的服務器;修改Docker守護進程啓動選項,區別服務器;保證Client API與Server API版本一致。
(2)修改服務端配置
修改Docker守護進程啓動選項 -H tcp://host:port
unix:///path/to/socket
fd://* or fd://socckedfd
守護進程默認配置: -H unix:///var/run/docker.sock
(3)修改客戶端配置 與修改服務端配置類似
使用環境變量DOCKER_HOST export DOCKER_HOST="tcp://10.211.55.5:2375"