其他分享
首页 > 其他分享> > note-docker compose

note-docker compose

作者:互联网

docker进阶

docker-compose

安装

下载

[root@192 ~]# curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` >  /usr/local/bin/docker-compose
#国内节点
chmod +x /usr/local/bin/docker-compose

docker-compose version

https://docs.docker.com/compose/gettingstarted/

docker-compose

以前都是单个docker run启动容器

docker-compose。通过docker-compose编写yml配置文件,可以通过docker-compose一键启动所以服务、停止服务。

配置文件

version: "3.9"    #版本


services:    #服务
	服务1:
        #服务器配置   docker配置几乎都可以
        images
        network
        build
        .....
	服务2:
		#服务器配置
        images
        network
        build
        .....


#其他配置  网络、卷挂载、全局规则
	networks:
    volumes:
    

image-20210826094916153

Docker Swarm

image-20210826105312270

初始化节点docker swarm init

docker swarm init --advertise-addr 192.168.1.8    #地址设定为本机地址

image-20210826105754067

加入节点docker swarm join

#获取令牌
docker swarm join-token manager
docker swarm join-token worker

image-20210826110120215

查看节点信息docker node ls

image-20210826142420463

raft协议

raft协议:保证大多数节点存活才可以用。集群至少大于3台。

docker service

image-20210826143838293

启动服务

[root@192 ~]# docker service create -p 4444:8080 --name tm01 tomcat
5a4bokv6kjuf73wuybwftxubl
overall progress: 1 out of 1 tasks 
1/1: running   
verify: Service converged 
[root@192 ~]# 

image-20210826145441785

查看服务

[root@192 ~]# docker service ps tm01
ID             NAME      IMAGE           NODE           DESIRED STATE   CURRENT STATE            ERROR     PORTS
9sd4xqd01ddh   tm01.1    tomcat:latest   192.168.1.13   Running         Running 18 seconds ago             
[root@192 ~]# docker service ls
ID             NAME      MODE         REPLICAS   IMAGE           PORTS
5a4bokv6kjuf   tm01      replicated   1/1        tomcat:latest   *:4444->8080/tcp

image-20210826145525038

docker service inspect tm01
#查看详细

动态扩缩容(1)

docker service update --help

image-20210826150013421

docker service update --replicas 5 tm01

image-20210826150638355

动态扩缩容(1)

docker service scale tm01=10

image-20210826151047407

移除

[root@192 ~]# docker service rm tm01

image-20210826151231124

标签:compose,service,root,192,note,docker,tm01
来源: https://www.cnblogs.com/yy9knsg/p/16147700.html