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"


猜你喜欢

转载自blog.csdn.net/yangwei234/article/details/80958659
今日推荐