Docker客户端与守护进程

$ docker -d [ OPTIONS ] (已守护进程的方式运行容器)
配置选项:
1.运行相关
-D,--debug=false
-e,--exec-driver="native"
-g,--graph="/var/lib/docker"
--icc=true
-l,--;og-level="info"
--label=[]
-p,--pidfile="/var/run/docker.pid"
2.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
3.RemotAPI相关:
--api-enable-cord=false
4.存储相关:
-s,--storage-driver=""
--selinux-enabled=false
--storage-opt=[]
5.Registry相关:
--insecure-registry=[]
--registry-mirror=[]
6.网络设置相关
-b,--bridge=" "
--bip=" "
--fixed-cidr=" "
--fixed-cidr-v6=" "
--dns=[]
--dns-search=[]
--ip=0.0.0.0
--ip-forward=true
--ip-masq=true
--iptables=true
--ipv6=false
--mtn=0
启动配置文件
/etc/sysconfig/docker

Docker的远程访问

1.第二台安装Docker的服务器
2.修改Docker守护进程启动选项,区别服务器
3.保证Client API与Server API 版本一致

修改Docker守护进程启动选项
-H tcp://host:port
unix://path/to/socket,
fd://* or fd://socketfd
守护进程默认配置:
-H unix:///var/rundocker.sock

原文地址:http://blog.51cto.com/zhanx/2105820

时间: 2024-08-05 08:20:35

Docker客户端与守护进程的相关文章

Docker 客户端和守护进程

以上为Docker的C/S架构图,从中摘取出Docker 的客户端与守护进程的关系如下: Docker Host 宿主机: 进行docker操作的虚拟机 Docker daemon 守护进程: 负责各种各样的docker操作的核心程序,比如下载或者运行一个docker容器 Client 客户端: 我们通过Client与Docker daemon进行交互,将docker build.dcoker pull.docker run交与Docker daemon去操作.主要的有以下两种接口: 命令行接口

Docker命令行与守护进程如何交互?

译者按: Docker是典型的C/S架构,其守护进程(daemon)与命令行(CLI)是通过REST API进行交互的. 原文: Understanding how the Docker Daemon and Docker CLI Work Together 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. Docker并非单体应用,它由多个组件构成.这篇博客将介绍Docker守护进程(daemon)与Docker命令行(CLI).事实

docker 学习笔记20:docker守护进程的配置与启动

安装好docker后,需要启动docker守护进程.有多种启动方式. 一.服务的方式 因为docker守护进程被安装成服务.所以,可以通过服务的方式启停docker守护进程,包括查看状态. sudo start docker  //启动 sudo stop docker  //停止 sudo status docker  //查看状态 二.利用docker daemon命令 sudo docker daemon 利用sudo ps -A 可以获取守护进程的进程号 三.让远程api可以访问dock

Docker学习笔记(5-2)Docker守护进程的配置和操作

学习目标:  查看Docker守护进程的运行状态 启动.停止.重启Docker守护进程 Docker守护进程的启动选项 修改和查看Docker守护进程的启动选项 1.# 查看docker运行状态  方法一:ps -ef | grep java 方法二:sudo status docker 返回:docker start/running, process 18479 返回当前已经启动,并且正在运行,同时返回了进程编号 2.# 启动.停止.重启docker守护进程 sudo service dock

使用golang和docker守护进程交互

开发语言 golang 使用 unix domain socket 和 docker 守护进程交互,查询 镜像列表 package main import ( "fmt" "net" "io/ioutil" "encoding/json" ) type Image struct { Created uint64 Id string ParentId string RepoTags []string Size uint64 Vi

Linux系统开发7 进程关系,守护进程

[本文谢绝转载原文来自http://990487026.blog.51cto.com] <大纲> Linux系统开发7  进程关系守护进程 终端 网络终端 Linux PCB结构体信息 进程组 修改子进程.父进程的组ID 会话组 设置一个会话脱离控制终端 生成一个新的会话 守护进程 守护进程模板 获取当前系统时间  终端 在UNIX系统中用户通过终端登录系统后得到一个Shell进程这个终端成为Shell进 程的控制终端Controlling Terminal在讲进程时讲过控制终端是保存在PCB

laravel队列-让守护进程处理耗时任务

待解决的问题 最近在做一个服务器集群管理的web项目,需要处理一些极其耗时的操作,比如磁盘格式化分区.对于这个需求,最开始的想法是,为了让节点上的rpc(远程过程调用) service端尽可能简单(简单到只需要popen执行一条指令即可,有时间我再专门写一篇博客讲讲这个项目的rpc是如何实现的),我们选择了让web端直接等待处理结果,那么问题来了,如何保证用户不必等待,又能保证任务准确的执行呢? 简单的rpc结构如下图 以往在处理一些稍微耗时的操作,可以通过优化代码结构,优化数据库操作次数,起一

linux守护进程解读

Linux系统守护进程详解 不要关闭下面这几个服务: acpid, haldaemon, messagebus, klogd, network, syslogd 1. NetworkManager, NetworkManagerDispatcher NetworkManager 是一个自动切换网络连接的后台进程.很多笔记本用户都需要启用该功能,它让你能够在无线网络和有线网络之间切换.大多数台式机用户应该关闭该服务.一些 DHCP 用户可能需要开启它. 2. acpid 配置文件:/proc/ac

Rsync守护进程方式远程部署

2.Rsync守护进程方式远程部署 以守护进程(Socket)的方式传输数据 操作系统: [[email protected] ~]# cat /etc/redhat-release  CentOS Linux release 7.3.1611 (Core)  内核版本: [[email protected] ~]# uname -r 3.10.0-514.el7.x86_64 主机网络参数设置: Hostname 网卡eth0 默认网关 用途 node1 192.168.1.71 192.16