• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    docker-compose的安装和使用详解

    Docker Compose 是一个用来定义和运行复杂应用的 Docker 工具。 使用 Docker Compose 不再需要使用 shell 脚本来启动容器。(通过 docker-compose.yml 配置)

    Docker Compose的安装

    Github源

    sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    # 给docker-compose添加可执行权限
    sudo chmod +x /usr/local/bin/docker-compose
    

    Daocloud源

    curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    # 给docker-compose添加可执行权限
    sudo chmod +x /usr/local/bin/docker-compose

    Docker Compose的卸载

    sudo rm /usr/local/bin/docker-compose

    查看Docker Compose的版本

    docker-compose --version

    配置Dockerfile

    #指定基础镜像,在其上进行定制
    FROM java:8
    
    #维护者信息
    MAINTAINER zhouzhaodong <xiuaiba@163.com>
    
    #设置工作目录
    WORKDIR /apps/demo
    
    #添加demo-0.0.1-SNAPSHOT.jar 到容器里
    ADD demo-0.0.1-SNAPSHOT.jar demo-1.0.0.jar
    
    #bash方式执行,使demo-1.0.0.jar可访问
    #RUN新建立一层,在其上执行这些命令,执行结束后, commit 这一层的修改,构成新的镜像。
    RUN bash -c "touch /demo-1.0.0.jar"
    
    #声明运行时容器提供服务端口,这只是一个声明,在运行时并不会因为这个声明应用就会开启这个端口的服务
    EXPOSE 8080
    
    #指定容器启动程序及参数  <ENTRYPOINT> "<CMD>"
    ENTRYPOINT ["java","-jar","demo-1.0.0.jar"]

    配置docker-compose.yml文件

    # 版本
    version: '3.0'
    services:
     demo:
      # build就是用来指定Dockerfile所在的文件路径
      build: .
      # 映射端口
      ports:
      - "8080:8080"
      volumes: # 指定一个文件目录,用来存放容器数据。
      # $PWD 表示当前路径
      - $PWD/data:/var/lib/log

    docker-compose的常用命令

    build: # 不带缓存的构建镜像
      docker-compose build --no-cache;
    up: # 构建并启动容器
      docker-compose up -d
    down: # 删除所有容器,镜像
      docker-compose down
    restart: #重启容器
      docker-compose build; docker-compose down; docker-compose up -d
    

    运行docker-compose命令构建运行镜像

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    上一篇:Linux文件操作高频使用命令小结
    下一篇:linux登录时候提示字符集有问题解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    docker-compose的安装和使用详解 docker-compose,的,安装,和,