• Docker-compose的安装和常用命令


    Docker-compose
    单机容器编排工具,可以同时创建和管理多个容器,让多个容器协作工作

    安装docker-compose
    官方地址:https://docs.docker.com/compose/install/

    安装命令:sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/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

  • 相关阅读:
    groovy 执行shell
    expect 用法
    shebang解释
    docker 安装
    centos7 lvm添加硬盘后扩展磁盘空间
    scoped的原理和deep深度选择器的妙用
    swagger3
    帮评网
    反射工具
    网络只能传输二进制
  • 原文地址:https://www.cnblogs.com/tyk3201/p/12090149.html
Copyright © 2020-2023  润新知