zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    无声购票弹窗
    C#多线程与异步的区别
    关于adb驱动
    事务日志初探(二)---简单恢复模式
    预写式日志(Write-Ahead Logging (WAL))
    如果正确读取SQL Server中的扩展事件?
    索引初探(三)
    事务日志还原的次意外的操作失误
    索引初探(二)
    索引的初探(一)
  • 原文地址:https://www.cnblogs.com/tyk3201/p/12090149.html
Copyright © 2011-2022 走看看