大家好,今天来介绍docker-compose是什么(docker docker-compose)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
docker与dockercompose介绍对比与使用
docker是一个供开发和运维人员开发,测试,部署和运行应用的容器平台。这种用linux container部署应用的方式耐巧叫容器化。
compose是一个用于运行和管理多个容手亩灶器化应用的工具毕扮。
我们可以列出下列几项来进行二者对比:
1.docker是自动化构建镜像,并启动镜像。 docker compose是自动化编排容器。
2. docker是基于Dockerfile得到images,启动的时候是一个单独的container
3. docker-compose是基于docker-compose.yml,通常启动的时候是一个服务,这个服务通常由多个container共同组成,并且端口,配置等由docker-compose定义好。
4.两者都需要安装,但是要使用docker-compose,必须已经安装docker
接下来,我们来安装docker ce,docker-compose,然后根据官网的关于docker-compose一个简单的例子来进一步理解
安装docker ce: https://www.jianshu.com/p/2a8ca1eb607c
安装docker-compose: https://docs.docker.com/compose/install/#install-compose
或者获取安装脚本进行安装(仅限于centos7 or rhel7)
https://github.com/testcara/install_scripts
docker-compose例子官网URL: https://docs.docker.com/compose/gettingstarted/
文件目录
从docker-compose.yml我们可以看到,这个python应用包含两个部分,一个部分是web service, 一个是redis service,我们用‘docker-compose up’ 去build images or pull images, create containers和run这些containers。
最终,我们看到这个service在运行。其背后有4个images, 2个containers.而通过docke-compose则可以直接操作这整个service。
Docker及DockerCompose的使用
菜鸟Docker
阮一峰的Docker教程
Docker是一个开源的容器引擎,它有助于更快地交付应用。方便快捷已经是 Docker的最大优势,过去需要用数天乃至数周的任务,在Docker容器的处理下,只需要数秒就能完成卖渣态。
按照菜鸟的步骤,使用yum安装即可。
常用指令如下图,直白用法点 我 ,官方介绍点击 我
备注:RUN命令在 image 文件的构建阶段执行,执行结果都会打包进入 image 文件;CMD命令则是在容器启动后执行。另外,一个 Dockerfile 可以中源包含多个RUN命令,但是只能有一个CMD命令。注意,指定了CMD命令以后,docker container run命令就不能附加命令了,否则它会覆盖CMD命令。
Docker Compose 是 docker 提供的一个命令行工具,用梁誉来定义和运行由多个容器组成的应用。使用 compose,我们可以通过 YAML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。
dockercompose安装
多容器管理(docker-compose):
前面讲了 Dockerfile 用来构建 Docker 镜像,那么 docker-compose 则是用来创建容器的。 Docker 有三个主要的功能:Build、Ship 和 Run,使用 docker-compose 可以帮我们在 Run 的层面解神陪和决很多实际问题。docker-compose 通过一个 yaml 模板文件来统一管理多个容器的配置,如网络、数据卷、执行指令、环境变量、资源限制等等。有了 docker-compose 我们便可以一键重启、关闭、删除、监控所有的 docker 服务,只需要一次配置,则可以对容器乱衫进行统一管理,那么此时我们则不必为了每次要运行一堆容器时写大量的命令而头疼。
Docker Compose
Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用。 你可以也通过执行下面的命令,高速安装Docker Compose。
1. 安装 docker-compose:
方式一:
方式二:
2. 配置 docker-compose.yml 文件(注意: 冒号 -号后必须空格, 各级别必游盯须对其)
dockercompose和dockerfile的区别
docker-compose up -d 出来瞎告是个容器。裤镇
dockerfile build出来是个镜像。
dockerfile是自己定义自己的镜像作用。 docker-compose是指定镜像磨纯明的启动文件,挂载目录,环境变量等等。。
本文地址:https://gpu.xuandashi.com/73370.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!