docker-compose是什么(docker和docker compose区别)

docker-compose是什么(docker和docker compose区别)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍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是指定镜像磨纯明的启动文件,挂载目录,环境变量等等。。

分享到 :
相关推荐

香港服务器和韩国服务器的区别有哪些(香港服务器和韩国服务器的区别有哪些呢)

香港服务器和韩国服务器在速度方面的区别:1.韩国机房的距离中国内陆更远。香港服务器[...

购买DreamHost WordPress主机图文教程(dreamhost wordpress hosting)

DreamHost是一家老牌的美国主机商。成立已有二十年。目前提供了虚拟主机。VPS...

不用备案主机租用域名被劫持怎么办(域名被劫持怎么解决)

不用备案主机租用域名被劫持的解决方法:1。检查是否有未知的DNS解析。如果有及时进行...

海外主机租用(美国主机服务器租用)

1、美国个人服务器带宽美国个人服务器目前有共享和独享两种带宽方式。共享带宽就是指同[...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注