zoukankan      html  css  js  c++  java
  • Docker 守护进程的配置和操作 & 远程访问

    守护进程的配置和操作

    1.查看守护进程

    linux命令:
    ps -ef | gerp docker
    sudo status docker

    2.开启关闭重启守护进程

    sudo service docker start
    sudo service docker stop
    sudo service docker restart

    修改了docker配置,就需要重启服务

    3.docker 启动选项

    docker -d [options]表示以守护形式运行

    /etc/default/dockerdocker启动配置文件
    /etc/sysconfig/docker

    配置内容:

    # Docker Upstart and SysVinit configuration file
    
    #
    # THIS FILE DOES NOT APPLY TO SYSTEMD
    #
    #   Please see the documentation for "systemd drop-ins":
    #   https://docs.docker.com/engine/admin/systemd/
    #
    
    # Customize location of Docker binary (especially for development testing).
    #DOCKERD="/usr/local/bin/dockerd"
    
    #'docker程序安装地址'
    
    # Use DOCKER_OPTS to modify the daemon startup options.
    #DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"
    
    #'docker opts 启动选项'
    
    # If you need Docker to use an HTTP proxy, it can also be specified here.
    #export http_proxy="http://127.0.0.1:3128/"
    
    #''
    
    # This is also a handy place to tweak where Docker's temporary files go.
    #export DOCKER_TMPDIR="/mnt/bigdrive/docker-tmp"
    
    #'环境变量设置'
    
    

    远程访问

    1.环境准备

    1. 两台安装Docker的服务器
    2. 修改Docker守护进程启动选项,区分服务器
    3. 保证clientAPI和ServerApi版本一致
    ubuntu16.04及其他使用systemd方式的配置,应该修改systemd配置文件。
    
    ubuntu16.04中,在/lib/systemd/system/docker.service中ExecStart 追加参数--label name=docker_server_1,然后重新加载配置systemctl daemon-reload ,service restart docker,docker info即可看到
    
    --label 是docker启动参数
    

    2.修改服务端、客户端配置

    -H 配置服务器端使用的socket
    -H unix:///var/run/docker.sock默认配置
    -H tcp://0.0.0.0:2375通常本机IP:2375

    tcp://host:port
    unix:///path/to/socket
    fd://* or fd://socketfd
    

    测试:curl http://ip:2375/info

    使用DOCKER_HOST环境变量,简化操作

    export DOCKER_HOST="tcp://host:port"
    运行docker 默认运行远程docker

    如需改回,只要export DOCKER_HOST=""即可

    -H 可以指定多个参数值,加上这个unix:///path/to/socket即可以默认方式访问

  • 相关阅读:
    Different ways how to escape an XML string in C# (zz)
    sql server 中nvarchar(max)性能
    使用 access 的一些限制条件 (zz)
    js 常用属性和方法
    js 常用关键字及方法
    <推荐>35个优秀的电子商务网站界面 (转)
    ASP.NET底层架构 22
    JSON 学习总结(1)
    学习记录
    asp.net原理(总结整理 2)
  • 原文地址:https://www.cnblogs.com/boxker/p/10588219.html
Copyright © 2011-2022 走看看