什么是docker-machine

1.简单来说它就是用来快速创建一个docker容器环境的,它是一个安装和管理 Docker 的工具。它有自己的命令行工具:docker-machine

2.Docker 是一个 Client-Server 架构的应用,Docker是大家对Docker Engine简称,Docker包括以下三个部分

实验过程

在apache的默认发布目录下,创建软件包的目录

docker 和 自动部署 docker自动化部署工具_Docker

创建依赖

docker 和 自动部署 docker自动化部署工具_apache_02

编辑yum仓库文件,放在apache的默认发布目录下

docker 和 自动部署 docker自动化部署工具_docker_03

docker 和 自动部署 docker自动化部署工具_docker_04

编辑yum源的指向

docker 和 自动部署 docker自动化部署工具_Docker_05

在浏览器中访问到第三方软件包

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_06

在server1上

下载docker-machine

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_07

docker 和 自动部署 docker自动化部署工具_apache_08

docker 和 自动部署 docker自动化部署工具_docker_09

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_10

docker 和 自动部署 docker自动化部署工具_Docker_11

docker 和 自动部署 docker自动化部署工具_docker_12

docker 和 自动部署 docker自动化部署工具_apache_13

server1对server2、server3免密登录

docker 和 自动部署 docker自动化部署工具_docker_14

docker 和 自动部署 docker自动化部署工具_apache_15

docker 和 自动部署 docker自动化部署工具_docker_16

docker 和 自动部署 docker自动化部署工具_Docker_17

docker 和 自动部署 docker自动化部署工具_apache_18

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_19

docker 和 自动部署 docker自动化部署工具_Docker_20

docker 和 自动部署 docker自动化部署工具_docker_21

经排查,发现是真机的软件包的权限不够

重新在server1中,为server3创建docker

docker 和 自动部署 docker自动化部署工具_apache_22

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_23

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_24

发现ser3中docker已经启动,并且获得了端口2376

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_25

在server2上部署docker

docker 和 自动部署 docker自动化部署工具_Docker_26

docker 和 自动部署 docker自动化部署工具_apache_27

docker 和 自动部署 docker自动化部署工具_docker_28

docker 和 自动部署 docker自动化部署工具_apache_29

在machine主机上操作远程主机的方式1

docker 和 自动部署 docker自动化部署工具_docker_30

docker 和 自动部署 docker自动化部署工具_Docker_31

docker 和 自动部署 docker自动化部署工具_Docker_32

docker 和 自动部署 docker自动化部署工具_Docker_33

docker 和 自动部署 docker自动化部署工具_docker_34

docker 和 自动部署 docker自动化部署工具_Docker_35

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_36

docker 和 自动部署 docker自动化部署工具_apache_37

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_38

docker 和 自动部署 docker自动化部署工具_Docker_39

docker 和 自动部署 docker自动化部署工具_apache_40

在machine主机上操作远程主机的方式2

docker 和 自动部署 docker自动化部署工具_Docker_41

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_42

docker 和 自动部署 docker自动化部署工具_docker_43

docker 和 自动部署 docker自动化部署工具_apache_44

docker 和 自动部署 docker自动化部署工具_Docker_45

docker 和 自动部署 docker自动化部署工具_apache_46

docker 和 自动部署 docker自动化部署工具_Docker_47

在machine主机上操作远程主机的方式3

docker 和 自动部署 docker自动化部署工具_docker_48

docker 和 自动部署 docker自动化部署工具_docker_49

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_50

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_51

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_52

docker 和 自动部署 docker自动化部署工具_docker 和 自动部署_53

docker 和 自动部署 docker自动化部署工具_docker_54

docker 和 自动部署 docker自动化部署工具_Docker_55

docker 和 自动部署 docker自动化部署工具_docker_56

docker 和 自动部署 docker自动化部署工具_docker_57

docker 和 自动部署 docker自动化部署工具_Docker_58

docker 和 自动部署 docker自动化部署工具_Docker_59