当前位置: 首页 > news >正文

中国建筑测评官网吕梁seo网站建设

中国建筑测评官网,吕梁seo网站建设,wordpress 登录用户名,关键词排名点击软件推荐目录 1.compose简介 Compose V2 2.compose安装与下载 二进制包 PIP 安装 bash 补全命令 卸载 3.docker compose管理命令 命令对象与格式 命令选项 命令使用说明 1.compose简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose#xff0c;您可…  目录 1.compose简介 Compose V2 2.compose安装与下载 二进制包 PIP 安装 bash 补全命令 卸载 3.docker compose管理命令 命令对象与格式 命令选项 命令使用说明 1.compose简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose您可以使用 YML 文件来配置应用程序需要的所有服务。然后使用一个命令就可以从 YML 文件配置中创建并启动所有服务。 Compose 使用的三个步骤 使用 Dockerfile 定义应用程序的环境。 使用 docker-compose.yml 定义构成应用程序的服务这样它们可以在隔离环境中一起运行。 最后执行 docker-compose up 命令来启动并运行整个应用程序。 Compose 项目是 Docker 官方的开源项目负责实现对 Docker 容器集群的快速编排。从功能上看跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/docker/compose 上开源。 Compose 定位是 「定义和运行多个 Docker 容器的应用Defining and running multi-container Docker applications」其前身是开源项目 Fig。 通过第一部分中的介绍我们知道使用一个 Dockerfile 模板文件可以让用户很方便的定义一个单独的应用容器。然而在日常工作中经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目除了 Web 服务容器本身往往还需要再加上后端的数据库服务容器甚至还包括负载均衡容器等。 Compose 恰好满足了这样的需求。它允许用户通过一个单独的 docker-compose.yml 模板文件YAML 格式来定义一组相关联的应用容器为一个项目project。 Compose 中有两个重要的概念 服务 (service)一个应用的容器实际上可以包括若干运行相同镜像的容器实例。 项目 (project)由一组关联的应用容器组成的一个完整业务单元在 docker-compose.yml 文件中定义。 Compose 的默认管理对象是项目通过子命令对项目中的一组容器进行便捷地生命周期管理。 Compose 项目由 Python 编写实现上调用了 Docker 服务提供的 API 来对容器进行管理。因此只要所操作的平台支持 Docker API就可以在其上利用 Compose 来进行编排管理。 Compose V2 目前 Docker 官方用 GO 语言 重写 了 Docker Compose并将其作为了 docker cli 的子命令称为 Compose V2。你可以参照官方文档安装然后将熟悉的 docker-compose 命令替换为 docker compose即可使用 Docker Compose。 2.compose安装与下载 目前Linux的新版本都已经全部内置了docker compose无需要单独安装如果是老版本的话可以从github上拉去二进制包来进行配置。 macOS和windows版本docker中以内置docker compose Compose 支持 Linux、macOS、Windows 10 三大平台。 Compose 可以通过 Python 的包管理工具 pip 进行安装也可以直接下载编译好的二进制文件使用甚至能够直接在 Docker 容器中运行。 Docker Desktop for Mac/Windows 自带 docker-compose 二进制文件安装 Docker 之后可以直接使用。 $ docker-compose --version docker-compose version 1.27.4, build 40524192 Linux 系统请使用以下介绍的方法安装。 二进制包 在 Linux 上的也安装十分简单从 官方 GitHub Release 处直接下载编译好的二进制文件即可。 例如在 Linux 64 位系统上直接下载对应的二进制包。 $ sudo curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-uname -s-uname -m /usr/local/bin/docker-compose # 国内用户可以使用以下方式加快下载 $ sudo curl -L https://download.fastgit.org/docker/compose/releases/download/1.27.4/docker-compose-uname -s-uname -m /usr/local/bin/docker-compose $ sudo chmod x /usr/local/bin/docker-compose PIP 安装 注 x86_64 架构的 Linux 建议按照上边的方法下载二进制包进行安装如果您计算机的架构是 ARM (例如树莓派)再使用 pip 安装。 这种方式是将 Compose 当作一个 Python 应用来从 pip 源中安装。 执行安装命令 $ sudo pip install -U docker-compose 可以看到类似如下输出说明安装成功。 Collecting docker-compose ​Downloading docker-compose-1.27.4.tar.gz (149kB): 149kB downloaded ​ ... ​ Successfully installed docker-compose cached-property requests texttable websocket-client docker-py dockerpty six enum34 backports.ssl-match-hostname ipaddress bash 补全命令 $ curl -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/bash/docker-compose /etc/bash_completion.d/docker-compose 卸载 如果是二进制包方式安装的删除二进制文件即可。 $ sudo rm /usr/local/bin/docker-compose 如果是通过 pip 安装的则执行如下命令即可删除。 $ sudo pip uninstall docker-compose 3.docker compose管理命令 命令对象与格式 对于 Compose 来说大部分命令的对象既可以是项目本身也可以指定为项目中的服务或者容器。如果没有特别的说明命令对象将是项目这意味着项目中所有的服务都会受到命令影响。 执行 docker-compose [COMMAND] --help 或者 docker-compose help [COMMAND] 可以查看具体某个命令的使用格式。 docker-compose 命令的基本的使用格式是 docker-compose [-farg...] [options] [COMMAND] [ARGS...] 命令选项 -f, --file FILE 指定使用的 Compose 模板文件默认为 docker-compose.yml可以多次指定。 -p, --project-name NAME 指定项目名称默认将使用所在目录名称作为项目名。 --verbose 输出更多调试信息。 -v, --version 打印版本并退出。 命令使用说明 build 格式为 docker-compose build [options] [SERVICE...]。 构建重新构建项目中的服务容器。 服务容器一旦构建后将会带上一个标记名例如对于 web 项目中的一个 db 容器可能是 web_db。 可以随时在项目目录下运行 docker-compose build 来重新构建服务。 选项包括 --force-rm 删除构建过程中的临时容器。 --no-cache 构建镜像过程中不使用 cache这将加长构建过程。 --pull 始终尝试通过 pull 来获取更新版本的镜像。 config 验证 Compose 文件格式是否正确若正确则显示配置若格式错误显示错误原因。 down 此命令将会停止 up 命令所启动的容器并移除网络 exec 进入指定的容器。 help 获得一个命令的帮助。 images 列出 Compose 文件中包含的镜像。 kill 格式为 docker-compose kill [options] [SERVICE...]。 通过发送 SIGKILL 信号来强制停止服务容器。 支持通过 -s 参数来指定发送的信号例如通过如下指令发送 SIGINT 信号。 $ docker-compose kill -s SIGINT logs 格式为 docker-compose logs [options] [SERVICE...]。 查看服务容器的输出。默认情况下docker-compose 将对不同的服务输出使用不同的颜色来区分。可以通过 --no-color 来关闭颜色。 该命令在调试问题的时候十分有用。 pause 格式为 docker-compose pause [SERVICE...]。 暂停一个服务容器。 port 格式为 docker-compose port [options] SERVICE PRIVATE_PORT。 打印某个容器端口所映射的公共端口。 选项 --protocolproto 指定端口协议tcp默认值或者 udp。 --indexindex 如果同一服务存在多个容器指定命令对象容器的序号默认为 1。 ps 格式为 docker-compose ps [options] [SERVICE...]。 列出项目中目前的所有容器。 选项 -q 只打印容器的 ID 信息。 pull 格式为 docker-compose pull [options] [SERVICE...]。 拉取服务依赖的镜像。 选项 --ignore-pull-failures 忽略拉取镜像过程中的错误。 push 推送服务依赖的镜像到 Docker 镜像仓库。 restart 格式为 docker-compose restart [options] [SERVICE...]。 重启项目中的服务。 选项 -t, --timeout TIMEOUT 指定重启前停止容器的超时默认为 10 秒。 rm 格式为 docker-compose rm [options] [SERVICE...]。 删除所有停止状态的服务容器。推荐先执行 docker-compose stop 命令来停止容器。 选项 -f, --force 强制直接删除包括非停止状态的容器。一般尽量不要使用该选项。 -v 删除容器所挂载的数据卷。 run 格式为 docker-compose run [options] [-p PORT...] [-e KEYVAL...] SERVICE [COMMAND] [ARGS...]。 在指定服务上执行一个命令。 例如 $ docker-compose run ubuntu ping docker.com 将会启动一个 ubuntu 服务容器并执行 ping docker.com 命令。 默认情况下如果存在关联则所有关联的服务将会自动被启动除非这些服务已经在运行中。 该命令类似启动容器后运行指定的命令相关卷、链接等等都将会按照配置自动创建。 两个不同点 给定命令将会覆盖原有的自动运行命令 不会自动创建端口以避免冲突。 如果不希望自动启动关联的容器可以使用 --no-deps 选项例如 $ docker-compose run --no-deps web python manage.py shell 将不会启动 web 容器所关联的其它容器。 选项 -d 后台运行容器。 --name NAME 为容器指定一个名字。 --entrypoint CMD 覆盖默认的容器启动指令。 -e KEYVAL 设置环境变量值可多次使用选项来设置多个环境变量。 -u, --user 指定运行容器的用户名或者 uid。 --no-deps 不自动启动关联的服务容器。 --rm 运行命令后自动删除容器d 模式下将忽略。 -p, --publish[] 映射容器端口到本地主机。 --service-ports 配置服务端口并映射到本地主机。 -T 不分配伪 tty意味着依赖 tty 的指令将无法运行。 scale 格式为 docker-compose scale [options] [SERVICENUM...]。 设置指定服务运行的容器个数。 通过 servicenum 的参数来设置数量。例如 $ docker-compose scale web3 db2 将启动 3 个容器运行 web 服务2 个容器运行 db 服务。 一般的当指定数目多于该服务当前实际运行容器将新创建并启动容器反之将停止容器。 选项 -t, --timeout TIMEOUT 停止容器时候的超时默认为 10 秒。 start 格式为 docker-compose start [SERVICE...]。 启动已经存在的服务容器。 stop 格式为 docker-compose stop [options] [SERVICE...]。 停止已经处于运行状态的容器但不删除它。通过 docker-compose start 可以再次启动这些容器。 选项 -t, --timeout TIMEOUT 停止容器时候的超时默认为 10 秒。 top 查看各个服务容器内运行的进程。 unpause 格式为 docker-compose unpause [SERVICE...]。 恢复处于暂停状态中的服务。 up 格式为 docker-compose up [options] [SERVICE...]。 该命令十分强大它将尝试自动完成包括构建镜像重新创建服务启动服务并关联服务相关容器的一系列操作。 链接的服务都将会被自动启动除非已经处于运行状态。 可以说大部分时候都可以直接通过该命令来启动一个项目。 默认情况docker-compose up 启动的容器都在前台控制台将会同时打印所有容器的输出信息可以很方便进行调试。 当通过 Ctrl-C 停止命令时所有容器将会停止。 如果使用 docker-compose up -d将会在后台启动并运行所有的容器。一般推荐生产环境下使用该选项。 默认情况如果服务容器已经存在docker-compose up 将会尝试停止容器然后重新创建保持使用 volumes-from 挂载的卷以保证新启动的服务匹配 docker-compose.yml 文件的最新内容。如果用户不希望容器被停止并重新创建可以使用 docker-compose up --no-recreate。这样将只会启动处于停止状态的容器而忽略已经运行的服务。如果用户只想重新部署某个服务可以使用 docker-compose up --no-deps -d SERVICE_NAME 来重新创建服务并后台停止旧服务启动新服务并不会影响到其所依赖的服务。 选项 -d 在后台运行服务容器。 --no-color 不使用颜色来区分不同的服务的控制台输出。 --no-deps 不启动服务所链接的容器。 --force-recreate 强制重新创建容器不能与 --no-recreate 同时使用。 --no-recreate 如果容器已经存在了则不重新创建不能与 --force-recreate 同时使用。 --no-build 不自动构建缺失的服务镜像。 -t, --timeout TIMEOUT 停止容器时候的超时默认为 10 秒。 version 格式为 docker-compose version。 打印版本信息。
http://www.yingshimen.cn/news/14929/

相关文章:

  • iis 网站后台做农产品网站需要办什么证
  • 如何做网站数据报表网站安全措施
  • 怎么样建设自己的网站上海自适应网站开发
  • 网站没有备案做竞价吗个人做网站需要什么条件
  • 网站静态和动态区别是什么上杭网页设计
  • 县门户网站建设方案百度 站长工具
  • 陵水建设局网站做app模板网站有哪些内容
  • 麓谷做网站的公司非标自动化东莞网站建设
  • 网站技术策划内容智能小程序开发报价
  • 为了 门户网站建设搜索引擎优化技巧
  • 襄阳做网站公司深圳网站建设运营公司
  • jq特效网站模板网站备案号超链接怎么做
  • 980网站建设网站都需要哪些
  • 网站建设信 信科网络怎么做网站的防盗链
  • 网站建设的创新之处html简单网页模板
  • 集团网站品牌建设特点开发者模式怎么关闭vivo
  • 网站外包一般多少钱啊做网站简单需要什么软件
  • 网站二级目录做优化视频制作课程
  • 湖南省邵阳建设局网站济南建设网站企业
  • 网站关键词如何做竞价扁平化网站设计教程
  • 建设景区网站的目的深圳网站建设服务哪家
  • 交互式多媒体网站开发免费个人网站制作设计
  • 傻瓜式做网站涿州建设局网签网站
  • 营销型网站深度网网站登陆系统怎么做
  • 怎么做游戏平台网站气球网站建设
  • 民治做网站的公司全民推广
  • 黑龙江省建设厅网站站长北京网络报警平台官网
  • iis做网站文件下载长沙建设网站公司
  • 上海网站建设规划电商网站设计公司优选亿企邦
  • 教学网站开发应指导方案从零开始网页制作教程