docker-compose常用命令及.yaml配置模板

1、docker-compose常用命令:

docker-compose -f mysql-docker-compose.yaml up -d
docker-compose -f mysql-docker-compose.yaml downdocker-compose的常用命令包括:
docker-compose up:启动并运行Compose文件中的服务。
docker-compose stop:停止Compose文件中的服务。
docker-compose restart:重启Compose文件中的服务。
docker-compose down:停止并删除Compose服务,同时删除网络、卷和镜像。
docker-compose ps:列出Compose服务中的容器。
docker-compose logs:查看Compose服务中的容器的日志。
docker-compose build:构建Compose服务中的镜像。
docker-compose pull:拉取Compose服务中的镜像。
docker-compose rm:删除Compose服务中的容器。
docker-compose start:启动Compose服务中已停止的容器。
docker-compose run:在Compose服务中运行一个命令。
docker-compose scale:改变Compose服务中容器的数量。
docker-compose pause:暂停Compose服务中的容器。
docker-compose kill:强制停止Compose服务中的容器。
docker-compose port:显示Compose服务中容器的端口映射。
docker-compose config:验证和显示Compose文件的配置。
docker-compose create:基于Compose文件创建容器。
docker-compose exec:在Compose服务的容器中执行命令。
docker-compose push:将Compose服务中的镜像推送到Docker Hub或注册服务器。
docker-compose unpause:恢复Compose服务中容器的运行。
这些命令可以帮助你管理Docker Compose应用程序,包括启动、停止、重启、构建、拉取、删除等操作。

 2、docker-compose.yml配置模板通常包含以下内容

docker-compose.yml配置模板通常包含以下内容:

  1. 服务定义:在模板中为每个服务定义一个条目,指定服务的名称、镜像、构建指令、环境变量、网络等配置。
  2. 镜像:指定服务使用的Docker镜像。可以使用本地镜像或公共镜像,也可以使用Dockerfile构建自定义镜像。
  3. 构建指令:如果使用自定义镜像,可以在模板中指定Dockerfile的位置和构建参数。
  4. 环境变量:为服务配置环境变量,可以通过键值对的形式设置。
  5. 端口映射:将容器的端口映射到主机端口,以使容器服务可访问。
  6. 卷挂载:将主机目录或文件挂载到容器中,以便持久化存储数据或共享数据。
  7. 网络:定义服务所在的网络,可以选择默认网络或自定义网络。
  8. 命令:指定容器启动后运行的命令。
  9. 容器链接:将一个服务的容器链接到另一个服务的容器,以便它们可以相互通信。
  10. 其他选项:根据需要配置其他选项,如CPU和内存限制、日志驱动程序等。
version: "3"
services:sky-inspect-front:image: repository.dayu.work/brace/sky-inspect-frontend:jenkins-sky-inspect-frontend-pre-874842-1restart: alwayscontainer_name: sky-inspect-frontports:- "30082:8080"env_file:- .envnetworks:- sky-netextra_hosts:- "rds-migration03.mysql.rds.ops.topcloud.fdb.com:189.33.65.196"sky-inspect-back:image: repository.dayu.work/brace/sky-inspect-backend:jenkins-sky-inspect-backend-pre-804072-6restart: alwayscontainer_name: sky-inspect-backvolumes:- './files:/app/files:rw'env_file:- .envenvironment:- META_DB_SCHEMA=sky_inspectnetworks:- sky-netextra_hosts:- "rds-migration03.mysql.rds.ops.topcloud.fdb.com:189.33.65.196"sky-inspect-mini:image: repository.dayu.work/brace/sky-inspect-mini:jenkins-sky-inspect-mini-pre-870320-2restart: alwayscontainer_name: sky-inspect-minivolumes:- './files:/app/files:rw'env_file:- .envenvironment:- SIM_ROLE=MASTER- META_DB_SCHEMA=sky_inspect_mininetworks:- sky-netlogging:driver: "json-file"options:max-size: "1g"extra_hosts:- "rds-migration03.mysql.rds.ops.topcloud.fdb.com:189.33.65.196"sky-inspect-mini-leader:image: repository.dayu.work/brace/sky-inspect-mini:jenkins-sky-inspect-mini-pre-870320-2restart: alwaysvolumes:- './files:/app/files:rw'- './files/log:/app/log:rw'env_file:- .envnetworks:- sky-netentrypoint:- java- -server- -Xms8g- -Xmx8g- -Xmn6g- -XX:SurvivorRatio=8- -Dfile.encoding=UTF-8- -Dproject.name=SIM- -jar- -Duser.timezone=GMT+08- start-1.0-SNAPSHOT.jarenvironment:- SIM_ROLE=LEADER- META_DB_SCHEMA=sky_inspect_minilogging:driver: "json-file"options:max-size: "1g"extra_hosts:- "rds-migration03.mysql.rds.ops.topcloud.fdb.com:189.33.65.196"- "service.cn-kunming-fdtest-d01.odps.res.cloud-test.fudian-bank.com:196.36.88.96"- "dt.cn-kunming-fdtest-d01.odps.res.cloud-test.fudian-bank.com:196.36.88.104"sky-data-source:image: repository.dayu.work/brace/data-source-backend:jenkins-data-source-backend-daily-862940-6restart: alwayscontainer_name: sky-data-sourcevolumes:- './files:/app/files:rw'env_file:- .envenvironment:- META_DB_SCHEMA=sky_data_sourcenetworks:- sky-netextra_hosts:- "rds-migration03.mysql.rds.ops.topcloud.fdb.com:189.33.65.196"mysql:image: mysql:5.7container_name: mysqlenv_file:- .envports:- "30036:3306"restart: alwaysvolumes:- ./mysql/config-file.cnf:/etc/mysql/conf.d/config-file.cnf- ./mysql/data:/var/lib/mysql- ./mysql/init.sql:/docker-entrypoint-initdb.d/init.sql- /etc/hosts:/etc/hostshealthcheck:test: mysqladmin ping -h127.0.0.1 -uroot --password=123xxxxxxinterval: 1stimeout: 3sretries: 10networks:- sky-netnetworks:sky-net:driver: bridge

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/600248.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

英飞凌TC3xx之一起认识GTM(九)GTM相关知识简述(CMU,CCM,TBU,MON)

英飞凌TC3xx之一起认识GTM(九)GTM相关知识简述(CMU,CCM,TBU,MON) 1 时钟管理单元(CMU)2 集群配置模块(CCM)3 时基单元(TBU)4 监控单元(MON)5 总结由前文的各篇内容,开发者已经知道如何使用GTM的大部分功能,在这些功能中,都需要一个信息就是fGTM 的数据,我们在前…

Vue2和Vue3框架介绍以及使用

Vue2和Vue3框架介绍: Vue2是Vue.js的早期版本,它引入了组件化的开发方式,使得开发人员可以更加模块化地构建单页应用程序。Vue2还提供了响应式的数据绑定和指令,使得开发人员可以更加高效地开发动态的Web界面。 Vue2的特点&…

【源码预备】Calcite基础知识与概念:关系代数概念、查询优化、sql关键字执行顺序以及calcite基础概念

文章目录 一. 关系代数的基本知识二. 查询优化三. SQL语句的解析顺序1. FROM2. WHERE3. GROUP BY4. HAVING5. SELECT 四. Apache Calcite中的基本概念1. Adapter2. Calcite中的关系表达式2.1. 关系表达式例子2.2. 源码底层结构 3. Calcite的优化规则4. Calcite的Trait--算子物理…

使用群晖docker将小爱音箱接入chatgpt

文章目录 开源项目地址获取设备did,设备hardware配置文件分享上传配置文件群晖后台启动服务检查服务状态,测试 开源项目地址 获取设备did,设备hardware 使用Yonsm/MiService项目获取did和hardware。 找个Ubuntu环境安装python环境&#xff…

音乐制作软件Studio One mac有哪些特点

Studio One mac是一款专业的音乐制作软件,该软件提供了全面的音频编辑和混音功能,包括录制、编曲、合成、采样等多种工具,可用于制作各种类型的音乐,如流行音乐、电子音乐、摇滚乐等。 Studio One mac软件特点 1. 直观易用的界面&…

Golang switch 语句

简介 switch 语句提供了一种简洁的方式来执行多路分支选择 基本使用 基本语法如下: switch expression { case value1:// 当 expression 的值等于 value1 时执行 case value2:// 当 expression 的值等于 value2 switch 的每个分支自动提供了隐式的 break&#x…

x-cmd pkg | pdfcpu - 强大的 PDF 处理工具

目录 简介首次用户多功能支持性能表现安全的加密处理进一步阅读 简介 pdfcpu 是一个用 Go 编写的 PDF 处理库。同时它也提供 API 和 CLI。pdfcpu 提供了丰富的 PDF 操作功能,用户还能自己编写配置文件,用来管理和使用各种自定义字体并存储有效的默认配置…

苹果紧急修复两大零日漏洞,影响iPhone、iPad 和 Mac 设备

内容概述: 近日,苹果公司发布紧急安全更新,此次更新修复了两个在攻击中被利用并影响 iPhone、iPad 和 Mac 设备的零日漏洞。据统计,自今年年初以来已修复的零日漏洞数量已达到 20 个。其中提到此次发现的零日漏洞很可能已被iOS 1…

uniapp 【专题详解 -- 时间】云数据库时间类型设计,时间生成、时间格式化渲染(uni-dateformat 组件的使用)

云数据表的时间类型设计 推荐使用时间戳 timestamp "createTime": {"bsonType": "timestamp","label": "创建时间:" }时间生成 获取当前时间 Date.now() .add({createTime: Date.now() })时间格式化渲染 下载安…

音量控制软件sound control mac功能亮点

sound control mac可以帮助用户控制某个独立应用程序的音量,通过每应用音量,均衡器,平衡和音频路由独立控制每个应用的音频,还有整个系统的音量。 sound control mac功能亮点 每个应用程序的音量控制 独立控制应用的数量。 键盘音…

发票信息提取v1.2.0

程序介绍 “发票信息提取”是一款用于提取电子发票的PDF、XML文件中的开票信息到excel表格的软件,无需联网及进行复杂配置,打开即用。目前支持增值税电子发票(非数电票)原始PDF文件,及数电票的XML文件。 更新内容 增加…

PHP运行环境之宝塔Web站点部署

目录 Web站点部署流程(部署聚合支付后台) 项目文件 将上传的文件解压文件至根目录 修改站点关键信息 设置伪静态,选择:thinkphp,并保存 设置PHP,选择:70+版本即可。 安装网站 1设置运行目录

RMAN-03002 RMAN-06059 ORA-19625

有个现场经理反馈,每天的rman备份异常,登录系统查看rman的log日志,报错信息如下 RMAN> run{ 2> backup filesperset 50 archivelog all format /backup/ARCHBAK_%d_%T_%s tag arch_bak delete all input; 3> } 4> Starting …

用于查询性能预测的计划结构深度神经网络模型--大数据计算基础大作业

用于查询性能预测的计划结构深度神经网络模型 论文阅读和复现 24.【X1.1】 在关系数据库查询优化领域,对查询时间的估计准确性直接决定了查询优化结果,进而影响到数据库整体的查询效率。但由于数据库自身的复杂性,查询时间受到数据分布、数据…

SwiftUI之深入解析如何使用accessibilityChartDescriptor视图修饰符为视图构建音频图表

一、DataPoint 结构体 在 SwiftUI 中构建一个简单的条形图视图开始,该视图使用垂直条形显示一组数据点。如下所示,有一个 DataPoint 结构,用于描述条形图视图中的条形,它具有 id、标签、数值和填充颜色: struct Data…

Flutter GetX 之 路由管理

路由管理是插件GetX常用功能之一,为什么说之一呢?因为GetX的功能远不止路由管理这么简单。 GetX的重要功能如下: 1、路由管理2、状态管理3、国际化4、主题5、GetUtil工具6、dialog 弹框7、snackbar 其实上面功能介绍的还是不够详细&#xff…

CentOS 7.8 安装 Docker

1.卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine2.安装依赖 sudo yum -y install gcc sudo yum -y install gcc-c3.安装软件包 sudo yum inst…

Sentinel 使用

使用教程:Sentinel 使用教程

格密码基础:对偶格(超全面)

目录 一. 对偶格的格点 1.1 基本定义 1.2 对偶格的例子 1.3 对偶格的图形理解 二. 对偶格的格基 2.1 基本定义 2.2 对偶格的格基证明 三. 对偶格的行列式 3.1 满秩格 3.2 非满秩格 四. 重复对偶格 五. 对偶格的转移定理(transference theorem&#xff…

2.0.0 BGP高级特性-ASFilter、CommunityFilter、ORF、对等组

Peer Group BGP对等体组 在网络中出现多台设备配置相近的情况下,使用对等体组可以极大的减少配置命令的输入。 与端口组类似,通过创建一个组,然后将成员添加入其中,可以对组中的成员进行统一的管理。 案例配置1 以AR2为例&…