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

网站首页 排版做网站学习

网站首页 排版,做网站学习,银行官网登录入口,主题商店网站设计Docker Compose的常用命令与配置 常见命令ps:列出所有运行容器logs:查看服务日志输出port:打印绑定的公共端口build:构建或者重新构建服务start:启动指定服务已存在的容器stop:停止已运行的服务的容器&…

Docker Compose的常用命令与配置

  • 常见命令
    • ps:列出所有运行容器
    • logs:查看服务日志输出
    • port:打印绑定的公共端口
    • build:构建或者重新构建服务
    • start:启动指定服务已存在的容器
    • stop:停止已运行的服务的容器(优雅地关闭)
    • rm:删除指定服务的容器
    • up:构建、启动容器
      • 参数 --scale:设置指定服务运行容器的个数(可实现负载均衡搭配nginx)
    • kill:通过发送 SIGKILL 信号来停止指定服务的容器(强制关闭)
    • pull:下载服务镜像
    • run:在一个服务上执行一个命令
  • docker-compose.yml脚本属性配置

常见命令

注意:需要在docker-compose配置文件同目录下执行命令

不然提示如下:

no configuration file provided: not found

ps:列出所有运行容器

docker-compose ps

在这里插入图片描述

logs:查看服务日志输出

docker-compose logs web

在这里插入图片描述

port:打印绑定的公共端口

下面命令可以输出 web服务 5000 端口所绑定的公共端口

docker-compose port web 5000

在这里插入图片描述

build:构建或者重新构建服务

docker-compose build

在这里插入图片描述

start:启动指定服务已存在的容器

docker-compose start redis

在这里插入图片描述

stop:停止已运行的服务的容器(优雅地关闭)

会优雅地停止服务,即发送 SIGTERM 信号给容器,等待一段时间(默认为 10 秒)让容器执行清理操作,然后再发送 SIGKILL 信号强制关闭容器。这样可以确保容器能够正常地关闭,并且可以保存容器中的数据。如果在 docker-compose.yml 文件中定义了 stop_grace_period 选项,可以通过该选项来指定停止容器的等待时间

docker-compose stop web #停止web容器docker-compose stop 	#不指定具体服务,则停止组合的所有的容器

停止所有:
在这里插入图片描述

rm:删除指定服务的容器

docker-compose rm redis

up:构建、启动容器

docker-compose updocker-compose up -d #后台运行

如果容器不存在,则构建容器并启动;如果容器已经存在了但未启动,则启动容器;如果容器存在并启动了,则会提示容器正在运行中;

注意:如果修改了应用的代码,需要先删除镜像,再构建up

在这里插入图片描述

参数 --scale:设置指定服务运行容器的个数(可实现负载均衡搭配nginx)

用于扩展或缩小Docker Compose中的服务。该命令可用于将服务的实例数增加或减少到所需的数量。例如,如果您有一个web服务,您可以使用docker-compose scale命令将其实例数增加到3个,以便在高负载时处理更多请求。Docker Compose将自动创建和启动新的容器,以满足所需的数量。此命令可以通过以下方式使用:

docker-compose up -d --scale <service-name>=<number-of-instances>

其中,是要扩展或缩小的服务名称,是要创建的实例数。
例如,要将web服务的实例数增加到3个,可以使用以下命令:

docker-compose up -d --scale web=3

kill:通过发送 SIGKILL 信号来停止指定服务的容器(强制关闭)

直接发送 SIGKILL 信号给容器,强制关闭容器。这样会立即停止容器,但是可能会导致容器中的数据丢失或损坏

docker-compose kill redis

pull:下载服务镜像

docker-compose pull  #拉取所有服务所需的镜像docker-compose pull web  #拉取web服务所需的镜像

在使用 docker-compose up 命令启动服务时,如果本地已经存在所需的镜像,则不会再次拉取镜像。但是,在使用 docker-compose pull 命令时,即使本地已经存在所需的镜像,也会重新拉取最新版本的镜像。

docker-compose pull 命令可以确保所使用的镜像版本是最新的。在部署应用程序时,可以将该命令与 docker-compose up 命令结合使用,以确保使用的镜像版本是最新的。

run:在一个服务上执行一个命令

docker-compose run web bash

docker-compose.yml脚本属性配置

  • version:指定 docker-compose.yml 文件的写法格式
  • services:多个容器集合
  • build:配置构建时,Compose 会利用它自动构建镜像,该值可以是一个路径,也可以是一个对象,用于指定 Dockerfile 参数
build: ./dir
---------------
build:context: ./dirdockerfile: Dockerfileargs:buildno: 1
  • command:覆盖容器启动后默认执行的命令
command: bundle exec thin -p 3000
----------------------------------
command: [bundle,exec,thin,-p,3000]
  • dns:配置 dns 服务器,可以是一个值或列表
dns: 8.8.8.8
------------
dns:- 8.8.8.8- 9.9.9.9
  • dns_search:配置 DNS 搜索域,可以是一个值或列表
dns_search: example.com
------------------------
dns_search:- dc1.example.com- dc2.example.com
  • environment:环境变量配置,可以用数组或字典两种方式
environment:RACK_ENV: developmentSHOW: 'ture'
-------------------------
environment:- RACK_ENV=development- SHOW=ture
  • env_file:从文件中获取环境变量,可以指定一个文件路径或路径列表,其优先级低于 environment 指定的环境变量
env_file: .env
---------------
env_file:- ./common.env
  • expose:暴露端口,只将端口暴露给连接的服务,而不暴露给主机
expose:- "3000"- "8000"
  • image:指定服务所使用的镜像
image: java
  • network_mode:设置网络模式
network_mode: "bridge"
network_mode: "host"
network_mode: "none"
network_mode: "service:[service name]"
network_mode: "container:[container name/id]"
  • ports:对外暴露的端口定义,和 expose 对应
ports:   # 暴露端口信息  - "宿主机端口:容器暴露端口"
- "8763:8763"
- "8763:8763"
  • links:将指定容器连接到当前连接,可以设置别名,避免ip方式导致的容器重启动态改变的无法连接情况
links:    # 指定服务名称:别名 - docker-compose-eureka-server:compose-eureka
  • volumes:卷挂载路径
volumes:- /lib- /var
  • logs:日志输出信息
--no-color          单色输出,不显示其他颜.
-f, --follow        跟踪日志输出,就是可以实时查看日志
-t, --timestamps    显示时间戳
--tail              从日志的结尾显示,--tail=200
http://www.yayakq.cn/news/674377/

相关文章:

  • 规划营销型网站结构重庆唐卡装饰公司
  • 二手服务器做网站个人网站制作申请
  • ftp下的内部网站建设搜索引擎推广网站
  • 海外搜索引擎网站建设做网站如何赢利的
  • 古镇小企业网站建设广平企业做网站推广
  • 萍乡市建设局网站服务网站开发
  • 网上竞价采购网站建设网站建设选择什么模式
  • 怎么更改网站备案信息新手自己建网站
  • 网站建设中的安全问题成都网站建设工作室
  • 中文字体怎么设计网站淮南市重点工程建设管理局网站
  • asp网站的优点网络营销外包网络推广
  • 网站小图标素材网站建设备案条件
  • 科技类公司网站设计9377游戏官网
  • 济宁市建设工程质量监督站网站网站建设开发报告论文
  • 网站模板工具c 做网站后台
  • html5教育网站wordpress仿北京时间
  • 可以免费做网站网站建设对企业的好处有哪些
  • 阜阳网站建设价格低市场营销策略名词解释
  • 深圳装修公司排名前十网站搜索引擎优化技术
  • 有实力的网站建设公司北京注册公司虚拟地址
  • 网站服务器租用有什么好百度推广代理商
  • 怎么做企业网站网站春节放假
  • 网站规划建设与管理维护课后答案网站被k申诉
  • 做网站销售怎么找客户高端网络
  • 苏宁易购网站上的营销页面网站栅格化怎么做
  • 嘉兴网站建设模板网站网站设计常识
  • 移动端网站建设费用淘宝客返利网站程序
  • 烟台城发建设集团网站网站空间到期查询
  • 网站的首页文案南京成旭通网站建设公司怎么样
  • 张家港手机网站母婴网站建设的目的