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

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

相关文章:

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 st…...

工作随机:OEM(13.5)报错代理无法访问

文章目录 前言一、问题排查二、重启主机agent1.定位主机安装位置2.查看并启动agent3.OEM检查 前言 今早接到反馈,在客户部署的OEM(版本 13.5)监控失效,提示代理无法访问,无法访问的除了数据库以外还有主机都显示数据不…...

Pruning Papers

[ICML 2020] Rigging the Lottery: Making All Tickets Winners 整个训练过程中mask是动态的,有drop和grow两步,drop是根据权重绝对值的大小丢弃,grow是根据剩下激活的权重中梯度绝对值生长没有先prune再finetune/retrain的两阶段过程 Laye…...

C#COM对象的资源释放

在C#中使用COM对象时,由于COM对象遵循引用计数(Reference Counting)的管理方式,当COM对象的引用计数为0时,系统才会真正释放该COM对象所占用的资源。然而,在.NET环境下,CLR(Common L…...

了解Apache 配置与应用

本章内容 理解 Apache 连接保持 掌握 Apache 的访问控制 掌握 Apache 日志管理的方法 Apache HTTP Server 之所以受到众多企业的青睐,得益于其代码开源、跨平台、功能 模块化、可灵活定制等诸多优点,不仅性能稳定,在安全性方面的表现也十分…...

悟的复杂度分析

复杂度分析: 时间复杂度(算法中的基本操作的执行次数); 空间复杂度。 时间复杂度: 实际上我们计算时间复杂度时,我们其实并不需要计算准确的执行次数,只需要大概的执行次数,因此我们…...

《网络是怎样连接的》2.5节图表(自用)

图5.1:ip包结构 图5.2:ip网络包的传输方式 1.以太网的部分也可以替换成其他的东西,例如无线局域网、ADSL、FTTH等,它们都可以替代以太网的角色帮助IP协议来传输网络包 2.根据ARP协议,客户端可以根据ip地址得到下一个路…...

java 音乐会售票平台系统Myeclipse开发mysql数据库struts2结构java编程计算机网页项目

一、源码特点 java 音乐会售票平台系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助struts2框架开发mvc模式,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发 环境为TOCAT7.0,Myeclipse8.5开发,数据…...

鸿蒙开发解决agconnect sdk not initialized. please call initialize()

文章目录 项目场景:问题描述原因分析:解决方案:总结:项目场景: 鸿蒙开发报错: agconnect sdk not initialized. please call initialize() 问题描述 报错内容为: 10-25 11:41:01.152 6076-16676 E A0c0d0/JSApp: app Log: 数据查询失败: {“code”:1100001,“messag…...

秋招阿里巴巴java笔试试题-精

一、单项选择题 1、以下函数的时间复杂度是 &#xff08; &#xff09; 1 2 3 4 5 6 7 8 9 void func(int x,int y, int z){ if(x<0) printf("%d, %d\n", y, z); else { func(x-1,y1,z); func(x-1,y,z1); } } A.O(x*y*z) B.O(x^2*y^2) C.O(2^x) D.O(2^x*…...

018、通用集合类型

Rust标准库包含了一系列非常有用的被称为集合的数据结构。大部分的数据结构都代表着某个特定的值&#xff0c;但集合却可以包含多个值。 与内置的数组与元组类型不同&#xff0c;这些集合将自己持有的数据存储在了堆上。这意味着数据的大小不需要在编译时确定&#xff0c;并且可…...

【Leetcode】236.二叉树的最近公共祖先

一、题目 1、题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 示例1…...

C#,入门教程(11)——枚举(Enum)的基础知识和高级应用

上一篇&#xff1a; C#&#xff0c;入门教程(10)——常量、变量与命名规则的基础知识https://blog.csdn.net/beijinghorn/article/details/123913570 不会枚举&#xff0c;就不会编程&#xff01; 枚举 一个有组织的常量系列 比如&#xff1a;一个星期每一天的名字&#xf…...

java SSM水质历史数据可视化设计myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM水质历史数据可视化设计是一套完善的web设计系统&#xff08;系统采用SSM框架进行设计开发&#xff0c;springspringMVCmybatis&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主…...

C++推箱子游戏开发

游戏 自动地图生成背景音乐推箱子到目标位置 美工资源 美工资源&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1MZv8pDBXdNDbXxuAAPSM-A **提取码&#xff1a;**2syq 图形库: www.easyx.cn cpp文件 #include "box_man.h" #include <conio.h> #…...

Kotlin函数式接口

函数式接口 接口只有一个抽象方法的接口&#xff0c;称为 函数式接口 functional interface&#xff0c;也叫做 Single Abstract Method(SAM) interface。 注&#xff1a;函数式接口&#xff0c;只有一个抽象方法&#xff0c;但可以有多个非抽象方法。 一、Kotlin Kotlin支持…...

2024年1月9日学习总结

目录 学习目标学习内容联邦学习基础&#xff1a;why, what, howwhy&#xff1f;what&#xff1f;how&#xff1f; 联邦学习的例子——CIFAR-10数据集&#xff08;分类问题&#xff09;1、import libararies2、hyper-parameters3、加载并且划分数据4、创建神经网络模型5、helper…...

Nacos使用MySQL8时区问题导致启动失败

文章目录 配置下mysql的时区方式一 (永久)方式二&#xff08;临时&#xff09; 由于mysql8需要配置时区&#xff0c;如果不配置时区&#xff0c;nacos就连不上mysql&#xff0c;从而也就无法登录nacos自带的图形化界面 配置下mysql的时区 方式一 (永久) 直接修改配置文件&…...

在k8s集群中部署多nginx-ingress

关于ingress的介绍&#xff0c;前面已经详细讲过了&#xff0c;参考ingress-nginx详解和部署方案。本案例ingress的部署使用deploymentLB的方式。 参考链接&#xff1a; 多个ingress部署 文章目录 1. 下载ingress的文件2. 文件资源分析3. 部署ingress3.1 部署第一套ingress3.1…...

SLF4J Spring Boot日志框架

JAVA日志框架 JAVA有好多优秀的日志框架&#xff0c;比如log4j、log4j2、logback、JUL&#xff08;java.util.logging&#xff09;、JCL&#xff08;JAVA Common Logging&#xff09;等等&#xff0c;logback是后起之秀&#xff0c;是Spring Boot默认日志框架。 今天文章的目…...

RestClient

什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端&#xff0c;它允许HTTP与Elasticsearch 集群通信&#xff0c;而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级&#xff…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”&#xff0c;无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息&#xff1a; 关注测试号&#xff1a;扫二维码关注测试号。 发送模版消息&#xff1a; import requests da…...

idea大量爆红问题解决

问题描述 在学习和工作中&#xff0c;idea是程序员不可缺少的一个工具&#xff0c;但是突然在有些时候就会出现大量爆红的问题&#xff0c;发现无法跳转&#xff0c;无论是关机重启或者是替换root都无法解决 就是如上所展示的问题&#xff0c;但是程序依然可以启动。 问题解决…...

逻辑回归:给不确定性划界的分类大师

想象你是一名医生。面对患者的检查报告&#xff08;肿瘤大小、血液指标&#xff09;&#xff0c;你需要做出一个**决定性判断**&#xff1a;恶性还是良性&#xff1f;这种“非黑即白”的抉择&#xff0c;正是**逻辑回归&#xff08;Logistic Regression&#xff09;** 的战场&a…...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档&#xff1a;Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后&#xff0c;会在本地和远程创建数据库&#xff1a; npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库&#xff1a; 现在&#xff0c;您的Cloudfla…...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

《Playwright:微软的自动化测试工具详解》

Playwright 简介:声明内容来自网络&#xff0c;将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具&#xff0c;支持 Chrome、Firefox、Safari 等主流浏览器&#xff0c;提供多语言 API&#xff08;Python、JavaScript、Java、.NET&#xff09;。它的特点包括&a…...

FastAPI 教程:从入门到实践

FastAPI 是一个现代、快速&#xff08;高性能&#xff09;的 Web 框架&#xff0c;用于构建 API&#xff0c;支持 Python 3.6。它基于标准 Python 类型提示&#xff0c;易于学习且功能强大。以下是一个完整的 FastAPI 入门教程&#xff0c;涵盖从环境搭建到创建并运行一个简单的…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

MySQL账号权限管理指南:安全创建账户与精细授权技巧

在MySQL数据库管理中&#xff0c;合理创建用户账号并分配精确权限是保障数据安全的核心环节。直接使用root账号进行所有操作不仅危险且难以审计操作行为。今天我们来全面解析MySQL账号创建与权限分配的专业方法。 一、为何需要创建独立账号&#xff1f; 最小权限原则&#xf…...