怎么安装

怎么安装,第1张

docker-compose的安装和使用详解

本文详细介绍了docker-compose的安装和应用。原文根据示例代码非常详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友会陪我一起学习。

DockerCompose是一个特殊的Docker工具,用于定义和 *** 作复杂的应用程序。DockerCompose的应用已经不需要使用shell脚本来启动器皿。(根据docker-compose.yml配备)

安装Docker编写器

Github源代码

sudocurl-Lhttps://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-compose #给docker-compose加上可实行管理权限 sudochmodx/usr/local/bin/docker-compose

Daocloud源

curl-Lhttps://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname-s`-`uname-m`>/usr/local/bin/docker-compose #给docker-compose加上可实行管理权限 sudochmodx/usr/local/bin/docker-compose

卸载Docker编写

sudorm/usr/local/bin/docker-compose

查询DockerCompose的版本号

docker-compose--version

配备Dockerfile

#特定基本镜像系统,在其上开展订制 FROMjava:8 #维护者信息内容 MAINTAINERzhouzhaodong<xiuaiba@163.com> #设定工作中文件目录 WORKDIR/apps/demo #加上demo-0.0.1-SNAPSHOT.jar到器皿里 ADDdemo-0.0.1-SNAPSHOT.jardemo-1.0.0.jar #bash方法实行,使demo-1.0.0.jar可浏览 #RUN新创建一层,在其上实行这种指令,实行完毕后,commit这一层的改动,组成新的镜像系统。 RUNbash-c"touch/demo-1.0.0.jar" #申明运作时器皿出示服务项目端口号,这只是一个申明,在运作时并不会由于这一申明运用便会打开这一端口号的服务项目 EXPOSE8080 #特定器皿起动程序流程及主要参数<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-composebuild--no-cache; up:#搭建并起动器皿 docker-composeup-d down:#删掉全部器皿,镜像系统 docker-composedown restart:#重新启动器皿 docker-composebuild;docker-composedown;docker-composeup-d

Operatingdocker-compose命令构建 *** 作镜像系统

  • 首先,在主机中创建一个新的文件夹名来存储Dockerfile、docker-compose.yml和之前做的jar包。
  • 前进到文件目录,运行down命令,并删除所有以前建立的镜像系统。
  • 运行build命令以形成镜像系统。
  • *** 作说明,启动船只。
  • 浏览ip服务器端口,可以看到每个人的程序流程。
  • 文章内容就这么多了。期待对大家的学习有所帮助,也期待大家的应用。

    欢迎分享,转载请注明来源:内存溢出

    原文地址: http://outofmemory.cn/zz/774749.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存