极客学院-docker笔记1

课程路径:【2.Docker初级课程-Docker客户端和守护进程】
Docker的C/S模式
Remote API 也可以与守护进程进行通信。

连接方式 客户端与服务端通过socket通信
unix:///var/run/docker.sock(默认)
tcp://host:port
fd://socketfd

$docker version
nc -U /var/run/docker.sock
GET /info HTTP/1.1

Docker守护进程的配置和操作

查看守护进程
$ps -ef | grep docker
$sudo status docker

使用service命令管理
sudo service docker stop
sudo service docker start
sudo service docker restart

启动配置文件
/etc/default/docker
修改守护进程的配置文件如下:
sudo vim /etc/default/docker
DOCKER_OPTS ="--laber name=docker_server_1 -H tcp://0.0.0.0:2375"
sudo service docker restart

Docker的远程访问

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

另一台机器,服务器2
sudo vim /etc/default/docker
DOCKER_OPTS ="--laber name=docker_server_2 -H tcp://0.0.0.0:2375"
sudo service docker restart

修改服务器1端配置
修改Docker守护进程启动选项
-H tcp://host:port (port一般为2375)
unix:///path/to/socket,
fd://* fd://socketfd
守护进程默认配置:
-H unix:///var/run/docker.sock

服务器2访问服务器1(ip:10.211.55.5)
$curl http://10.211.55.5:2375/info

$docker -H tcp://10.211.55.5:2375 info

export DOCKER_HOST="tcp://10.211.55.5:2375"
$docker info

服务器1访问服务器1本地的
sudo vim /etc/default/docker
DOCKER_OPTS ="--laber name=docker_server_2 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
sudo service docker restart

$docker info

 

posted @ 2015-10-09 18:02  老冯9  阅读(60)  评论(0)    收藏  举报