docker-compose的安装部署(容器编排工具)

docker-compose下载:

     https://github.com/docker/compose/releases

     安装docker-compose,上传命令,增加权限即可使用!
     注意:安装docker-compose的主机一定要安装docker-ce,因为docker-compose只是一个编排容器的工具,
 底层的容器需要使用docker-ce来实现!
 docker-compose的模板文件中,第一行为version,意思是声明下面的命令的版本!一般我们写为“3”,

 docker-compose中管理的单位是服务,其实就是容器!

将下载好的docker-compose命令上传到:/usr/local/sbin/目录下,并增加执行权限

   chmod +x  docker-compose
   查看docker-compose版本信息
   docker-compose -v

   常用的命令
			docker-compose  up        //创建,启动容器
            down      //停止并删除所有的容器的和网络、数据卷等
            ps        //查看所有容器
            start/stop/restart      //启动/停止/重启 容器
            rm         //移除停止的容器
            create      //创建容器
            pause
            unpause
            top
            logs        //查看服务的日志
            kill		//杀死容器
            images       //显示模板文件所有服务使用的镜像
            exec		//在一个运行的容器中执行一条命令
 模板文件常用的标签:

    version: "3"   //版本
	services:      //服务
	    db:         //其中一个服务的名字,服务其实既是容器
	      image:                   //基础镜像
	      build:                   //读取一个Dockerfile文件,构建镜像,并使用该镜像作为基础镜像,它不能和image同时存在在一个服务中
	      container_name:  web1    \\给容器定义一个名字
	      ports:     				\\端口映射
	        - "80:80"
	      volumes:        //功能类似于docker run时的-v选项,挂载卷到容器中
	        - "/opt/html:/usr/local/nginx/html"
	        - "/usr/local/nginx/conf"
	        - "logs:/usr/local/nginx/logs"
	      command:       //容器运行的执行的命令,可以覆盖容器默认的命令
	      entrypoint:    //入口点,和Dockerfile中的entrypoint功能相似,这里写的话,会直接覆盖原来的entrypoint

猜你喜欢

转载自blog.csdn.net/zhangthree1/article/details/108942987