前提条件
1.下载好docker-machine,本人是离线安装,网络太差
docker-machine-Windows-x86_64.exe
在C:\Windows\System32改名
退出在cmd运行安装成功
2.下载virtualBox
网上很多,一致下一步安装好
3.下载boot2docker.iso https://github.com/boot2docker/boot2docker/releases --------docker安装需要最新的boot2docker.iso,从docker的安装界面复制网址
4.新建虚拟容器
创建 docker-machine create default --virtualbox-no-vtx-check
docker-machine create node1 --virtualbox-no-vtx-check
docker-machine create node2 --virtualbox-no-vtx-check
docker-machine create node3 --virtualbox-no-vtx-check
docker-machine create node4 --virtualbox-no-vtx-check
5.使用 docker-machine ls查看vm
6.进行docker swam 配置
6.1
进入具体主机
docker-machine ssh node1 manger
docker-machine ssh node2 worker
docker-machine ssh node3 worker
docker-machine ssh node4 worker
Exit;
6.2
manger
docker swarm init --advertise-addr 192.168.99.101
worker
docker swarm join --token SWMTKN-1-01a7m9zqjbwyc4q1yyigo4f7gug8vl9q55k2zownkv4f9ptwwk-dfvrhfm9stdyumghbv4qn9qcx 192.168.99.101:2377
7.进入node1使用 docker node ls
8.部署服务一nginx为例 docker service create
部署集群
调用私有库 docker service create --replicas 2 -p 8088:80 --name web nginx
#docker pull 192.168.2.243:8082/localnginx:v01
调用公共库
docker service create --name web --replicas =2 -p 8090:80 nginx
9.调用
10.指令
1.管理器节点离开Docker Swarm模式
docker swarm leave --force
2.普通节点离开Docker Swarm模式
docker swarm leave
3.重新开启Docker Swarm模式
docker swarm init
日志查看命令
1)查看容器启动时的日志:
docker logs 容器id
使用容器生成新的镜像
docker commit -a="yangyu" -m="tomcat without webapps.dist" c2de5293a386 mytomcat:1.0
删除节点
docker node rm eaal8bz78gnjadou2xkkg41h5
安装私有库
node4 - virtualbox Running tcp://192.168.99.104:2376