![怎么安装,第1张 怎么安装,第1张](/aiimages/%E6%80%8E%E4%B9%88%E5%AE%89%E8%A3%85.png)
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服务器端口,可以看到每个人的程序流程。
文章内容就这么多了。期待对大家的学习有所帮助,也期待大家的应用。
评论列表(0条)