美文网首页
docker学习(十一)docker客户端和守护进程

docker学习(十一)docker客户端和守护进程

作者: 吃猫的鱼0 | 来源:发表于2018-02-02 11:22 被阅读0次

    C/S模式:

    docker是以客户端(client)和守护进程(server)来运行的

    通讯方式

    1.命令行

    2.Remote API(RESTful风格API)

    例子:

    1.连接进docket的socket连接
        nc -U /var/run/docker.sock
    2.发送一个请求(返回一个字符串)
        GET /info HTTP/1.1 (使用info命令获取docker的相关信息,采用的是HTTP1.1协议.)
    

    连接方式:

    unix:///var/run/docker.sock   默认的客户端与守护进程的连接方式
    tcp://host:port
    fd://socketfd
    

    守护进程的配置和操作

    查看守护进程

    ps -rf | grep docker
    sudo status docker
    

    启动守护进程

    service docker start
    

    重启守护进程

    service docker restart
    

    停止守护进程

    service docker stop
    

    docker守护进程的启动配置

    docker -d [OPTIONS]
        运行相关
        服务器链接相关
        RemoteAPI相关
        存储驱动相关
        仓库链接相关
        网络配置相关
    

    修改docker守护进程的启动配置文件

        /etc/default/docker
    
    步骤一:使用vim打开配置文件
        sudo vim /etc/default/docker
    
    步骤二:添加启动选项(docker info 在中可以查看)
        docker_opts="label name=docker_server_1"
    
    步骤三:重启docker守护进程
        service docker restart
    
    步骤四:查看
        ps -rf | grep docker
        docker info
    

    docker的远程访问:

    准备环境:

    1.第二台安装docker的服务器
    2.修改docker守护进程启动选项,区别服务器
    3.保证ClientAPI与ServerAPI版本一致
    查看docker版本
    docker version
    

    docker服务端配置

    1.修改守护进程的服务器所用的socket(默认的为:unix:///var/run/docker.sock)
    2.通常使用2375端口
    和修改启动配置相同:docker_opts="H name=tcp://0.0.0.0:2375"
    3.查看IP地址:ifconfig
    4.远程服务器本机连接接问题
        仅需将默认的连接方式再添加上(可以进行多个连接方式的配置) H unix:///var/run/docker.sock
    

    客户端访问:

    1.查看服务器是否配置完成
    curl http://地址:端口/info  //可以访问到就说明配置好了
    或
    docker -H tcp://地址:端口 info
    2.修改客户端配置(三种,默认的为:unix:///var/run/docker.sock)
    使用环境变量:DOCKER_HOST  export DOCKER_HOST="tcp:地址:端口"
        export DOCKER_HOST=""(默认为本地服务器)
    a.运行 export DOCKER_HOST="tcp:地址:端口"
    b.运行 docker info命令会发现是docker远程服务器的信息

    相关文章

      网友评论

          本文标题:docker学习(十一)docker客户端和守护进程

          本文链接:https://www.haomeiwen.com/subject/fsiszxtx.html