1、Docker守护进程的配置和操作
1.1、使用 service命令管理
$ sudo service docker start # 启动
$ Sudo service docker stop # 停止
$ sudo service docker restart # 重启
1.2、Docker的启动选项
docker -d[OPTIONS]
-D,--debug=false
-e,--exec-driver="nativeg}"
-g,--graph="/var/lib/docker"
--icc=true- l
-l,-log-level="info"
--label=[]
-p,--pidfile="/var/run/docker.pid"
1.3、Docker服务器连接相关
-G,--group="docker"
-H,--host=[]
--tls=false
--tlscacert="/home/sven/.docker/ca.pem"
--tlscert="/home/sven/.docker/cert.pem"
--taskey="/home/sven/.docker/key.pem"
--tlsverify=false
1.4、Docker的启动选项
# 存储相关:
-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-forward=true
--ip-masq=true
--iptables=true
--ipv6=flase
--mtu=0
# 帮助地址
Docker Command Line Reference
https://docs.docker.com/reference/commandline/cli
1.5、启动配置文件
/etc/default/docker # 路径
1、# docker配置文件
# Docker Upstart and SysVinit configuration file # Docker启动时的启动选项
# Customize location of Docker binary (especially for development testing).
# DOCKER="/usr/local/bin/docker"
# Use DOCKER_OPTS to modify the daemon startup options.
#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"
# 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 TMPDIR="/mnt/bigdrive/docker-tmp"
DOCKER_OPTS="Label name=docker_server_1"
2、重启docker
sudo service docker restart
2、Docker的远程访问
2.1、环境准备
第二台安装 Docker的服务器
修改 Dockers守护进程启动选项,区别服务器
保证 Client API与 Server API版本一致
2.2、修改配置
2.2.1、修改服务器端配置
2.2.1.1、修改 Dockers守护进程启动选项
-H tcp://host:port # socket配置
unix:///path/to/socket,
fd://*or fd://socketfd
守护进程默认配置:
-H unix:///var/run/docker.sock
2.2.1.2、修改启动配置文件
/etc/default/docker # 路径
1、# docker配置文件
# Docker Upstart and SysVinit configuration file # Docker启动时的启动选项
# Customize location of Docker binary (especially for development testing).
# DOCKER="/usr/local/bin/docker"
# Use DOCKER_OPTS to modify the daemon startup options.
#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"
# 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 TMPDIR="/mnt/bigdrive/docker-tmp"
DOCKER_OPTS="Label name=docker_server_1 tcp://0.0.0.0:2375"
2、重启docker
sudo service docker restart
3、查询本机的ip地址
ifconfig
假像获得:10.211.55.5
4、跳转到另一个安装到docker的系统上,查看连接
curl http://10.211.55.5:2375/info
2.2.2、修改客户端配置
1、使用 Docker客户端命令选项
-H tcp://host:port
unix:///path/to/socket,
fd://*or fd://socketed
客户端默认配置:
-H unix:///var/run/docker.sock
2、运行
docker -H tcp://10.211.55.5:2375 info
3、存在问题如果经常访问一个docker一个客户端,很麻烦
使用环境变量 DOCKER_HOST
export DOCKER_HOST="tcp://10.211.55.5:2375"
方法:export DOCKER_HOST="tcp://10.211.55.5:2375"
使用方法:docker info