标签:Docker相关的结果440条:
Usage: dockerservicescaleSERVICE=REPLICAS[SERVICE=REPLICAS...] Scaleoneormultipleservices Options: --help Printusage示例缩放一个服务dockerservicescale命令可以按照期望的副本数量放大或缩小服务。命令是立即返回的,不过实际上缩放服务需要一定的时间。要停止服务的所…
发布于:2019-11-19 05:56:35
Usage: dockerserviceupdate[OPTIONS]SERVICE Updateaservice Options: --argsstring Servicecommandargs --constraint-addvalue Addorupdateplacementconstraints(default[]) --constraint-…
发布于:2019-11-19 05:28:39
Compose是用来定义和运行多个容器docker应用程序的工具。可以使用一个compose文件来配置你的应用程序服务。然后使用一个命令根据配置文件来创建和启动所有的服务。Compose非常适合用于开发,测试和临时环境,也包括CI工作流。使用compose就三步。1.使用Dockerfile定义应用程序的环境,以便可以在任何地方重建环境。2.在docker-compose.yml定义服务构建你的应…
发布于:2019-11-19 05:14:21
可以在macOS,Windows和64-bitLinux运行compose。下面介绍如何安装它。1.安装DockerEngine:这里不再介绍,参考官方文档macOS安装Windows安装Ubuntu安装其它系统安装2.如果安装的是DockerToolbox,它包括了Engine和Compose,所以Mac和Windows用户在这里就安装完成了。其它用户继续。3.到https://github.c…
发布于:2019-11-19 05:06:49
在本文我们来学习使用dockercompose来构建一个简单的Pythonweb应用程序。这个应用程序使用的是Flask框架并在Redis维护一个点击计数器。虽然这个示例使用到了Python,不过即使你不熟悉Python也可以很容易理解这些操作。第一步:配置1.创建一个项目目录:$mkdircomposetest$cdcomposetest2.在项目目录中创建一个app.py文件并复制下面的内容到…
发布于:2019-11-19 04:37:24
compose支持在执行docker-compose命令的所在目录的.env文件中声明默认的环境变量。env文件每行声明一个变量,格式为VAR=VAL。以#开头的行会忽略,也包括空行。注意:那些在存在于运行时的环境变量始终会覆盖定义在.env文件的变量。类似地,通过命令行参数传递的值也优先。可以在compose文件引用环境变量,也可以定义下面的CLI变量:COMPOSE_API_VERSIONCO…
发布于:2019-11-19 03:13:45
在compose文件中引用环境变量可以在compose文件中引用运行docker-compose所在的shell中的环境变量,如:web: image:"webapp:${TAG}"在容器中设置环境变量可以在compose文件中的environment关键词下设置容器的环境变量,就像dockerrun-eVARIABLE=VALUE…:web: environment: -DEBUG=1将环境…
发布于:2019-11-19 02:43:57
compose支持两种共享通用配置的方法:1.通过使用多个compose文件扩展整个compose文件2.使用extends字段扩展单个服务多个compose文件使用多个compose文件可以为不同的环境或不同的工作流自定义compose应用程序。理解多compose文件默认下,compose读取两个文件,一个docker-compose.yml和一个可选的docker-compose.overr…
发布于:2019-11-19 02:38:29
注意:本文涉及的compose只适用于compose文件格式为version2的版本。verion1(旧的)不支持网络功能。默认下compose为你的app配置一个单独的网络。服务中的每个容器都加入到这个默认的网络且在这个网络的容器都能互相通信,它们也能通过与容器名称相同的主机名发现对方。注意:app的网络基于“项目名称”设置网络名称,这个项目名称基于项目所处的目录名称。可以使用–project-…
发布于:2019-11-19 02:27:31
当在compose定义你的app用于开发环境时,也可以使用这个配置来在不同的环境,如CI,临时和生产环境运行应用程序。更改compose文件适用于生产环境在把compose部署到生产环境之前,虽然更改你的app配置,这些更改包括:删除应用程序代码的挂载,以使代码留在容器内,保证无法从外部更改。绑定不同的主机端口设置不同的环境变量(如降低日志的详细程序或启用邮件发送)指定一个重启策略(如restar…
发布于:2019-11-19 01:59:00
build这个配置选项应用在构建镜像时。build可以指定包含构建上下文路径的字符串,或者是context指定一个路径和可选的dockerfile和args。build:./dir build: context:./dir dockerfile:Dockerfile-alternate args: buildno:1如果指定了image和build,那么compose以image中指定的名称命…
发布于:2019-11-19 01:37:17
driver指定这个数据卷使用的数据卷驱动。默认为local。如果驱动不可用,dockerengine将会返回一个错误。driver:foobardriver_opts指定一列键值对选项传递给这个数据卷的驱动。这些选项依赖于驱动。此参数可选。driver_opts: foo:"bar" baz:1external如果设置为true,表示这个数据卷已经在compose外部创建好了。docker-…
发布于:2019-11-19 01:34:14
driver指定用于这个网络的驱动。默认使用的驱动取决于dockerengine的配置,但大多数情况中,单台主机中使用的是bridge,在集群中使用的是overlay。driver:overlaydriver_opts指定一列键值对选项传递给这个数据卷的驱动。这些选项依赖于驱动。此参数可选。driver_opts: foo:"bar" baz:1enable_ipv6在这个网络启用IPv6…
发布于:2019-11-19 01:06:26
配置项可以包含环境变量。compose使用docker-compose运行所在的shell环境的变量值。例如,假设shell包含环境变量EXTERNAL_PORT=8000且配置中引用了此变量:web: build:. ports: -"${EXTERNAL_PORT}:5000"当使用此配置插docker-composerun命令时,compose在shell中查找EXTERNAL_PORT…
发布于:2019-11-19 01:00:37
本文介绍快速安装docker和compose的方法。与手动安装相比,一键安装省去了手工输入命令的繁琐步骤且不容易出错。由于国内网络环境原因,连接docker官方服务器异常的慢,这体现为在国内安装docker-engine和拉取镜像非常慢,甚至无法安装和拉取。此脚本通过更换repository和registrymirror解决了此问题。脚本特性对于docker-engine的安装,脚本特性如下:支持…
发布于:2019-11-19 00:44:51
Docker基于LXC实现了把软件封装到一个完整的文件系统,可以在docker容器中运行所需的一切代码,运行环境,系统工具和系统库。由于docker使用独立于主机的文件系统,可以确保软件在不同的主机环境中仍然保持运行环境不变。docker与主机共用一个操作系统内核,使用docker容器具有轻量级的特点,能占用更少的内存快速启动容器。下面我们学习使用docker来部署目前非常流行的博客系统wordp…
发布于:2019-11-19 00:37:00