Docker學習入門(3)

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

2、Docker守護進程的配置和操作

(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"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章