首页 > 其他分享 >尚硅谷 docker-compose.yml 文件内容

尚硅谷 docker-compose.yml 文件内容

时间:2024-07-06 21:09:08浏览次数:5  
标签:compose springboot app MYSQL redis mysql docker yml network

# 配置各个容器服务
services:
  microService:
    image: zzyy_docker:1.6
    container_name: ms01  # 容器名称,如果不指定,会生成一个服务名加上前缀的容器名
    ports:
      - "6001:6001"
    volumes:
      - /app/microService:/data
    networks:
      - springboot_network
    depends_on:  # 配置该容器服务所依赖的容器服务
      - redis
      - mysql

  redis:
    image: redis:6.0.8
    ports:
      - "6379:6379"
    volumes:
      - /app/redis/redis.conf:/etc/redis/redis.conf
      - /app/redis/data:data
    networks:
      - springboot_network
    command: redis-server /etc/redis/redis.conf

  mysql:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: '123456'
      MYSQL_ALLOW_EMPTY_PASSWORD: 'no'
      MYSQL_DATABASE: 'db_springboot'
      MYSQL_USER: 'springboot'
      MYSQL_PASSWORD: 'springboot'
    ports:
      - "3306:3306"
    volumes:
      - /app/mysql/db:/var/lib/mysql
      - /app/mysql/conf/my.cnf:/etc/my.cnf
      - /app/mysql/init:/docker-entrypoint-initdb.d
    networks:
      - springboot_network
    command: --default-authentication-plugin=mysql_native_password # 解决外部无法访问

networks:
  # 创建 springboot_network 网桥网络
  springboot_network:

  

标签:compose,springboot,app,MYSQL,redis,mysql,docker,yml,network
From: https://www.cnblogs.com/r1-12king/p/18287911

相关文章

  • Docker-文件分层与数据卷挂载详解(附案例)
    文章目录文件分层数据卷挂载的含义数据卷挂载实践数据卷挂载案例数据卷挂载方式数据卷常用命令容器间数据共享更多相关内容可查看文件分层例:拉取mysql5.7的镜像,在继续拉取mysql5.8的镜像,会出现一部分文件已存在的现象这种分层技术是docker强大的功能点之一......
  • 基于Qwen2/Lllama3等大模型,部署团队私有化RAG知识库系统的详细教程(Docker+AnythingLLM
    自ChatGPT发布以来,大型语言模型(LargeLanguageModel,LLM,大模型)得到了飞速发展,它在处理复杂任务、增强自然语言理解和生成类人文本等方面的能力让人惊叹,几乎各行各业均可从中获益。然而,在一些垂直领域,这些开源或闭源的通用基础大模型也暴露了一些问题,主要体现在以下3个方面:......
  • Docker Compose 安装
    安装方案场景一:安装DockerDesktop获取DockerCompose的最简单且推荐的方法是安装DockerDesktop。DockerDesktop包括DockerCompose以及DockerEngine和DockerCLI,它们是Compose的先决条件。场景二:安装Compose插件如果您已经安装了DockerEngine和DockerCL......
  • Docker Compose 快速入门
    这是一个非规范性示例,仅突出显示了使用Compose可以执行的关键操作。第2步:在Compose文件中定义服务Compose简化了整个应用程序堆栈的控制,使您可以轻松地在单个易于理解的YAML配置文件中管理服务、网络和卷。在您的项目目录中创建一个名为的文件compose.yaml并粘贴以下......
  • Dockerfile构建Tomcat镜像
     步骤: (1)创建一个目录,把构建Tomcat的Dockerfile文件保存到此目录。mkdirtomcat8cdtomcat6 文件内容FROMcentos:7MAINTAINERxpxRUNsed-i's|mirrorlist=|#mirrorlist=|g'/etc/yum.repos.d/CentOS-*.repo\&&sed-i's|#baseurl=http://mirror.cent......
  • 使用docker搭建ELK分式日志同步方案
    ELK作为业界最常用日志同步方案,我们今天尝试一下使用docker快速搭建一套ELK方案。ELK使用国内加速源拉取的镜像比较旧,有条件的朋友可以拉取官网的源。elasticsearch作为日志储存库(数据库),kibana的作用通过elasticsearch的API接口调取其中数据作可视化分析,logstash的作用就是将程序......
  • docker 部署分布式事务框架 seata
    1可以参考官方文档:https://seata.apache.org/zh-cn/docs/ops/deploy-by-dockerhttps://seata.apache.org/zh-cn/docs/ops/deploy-ha/ 2docker部署2.1启动容器#拉取镜像dockerpullseataio/seata-server#新建本地目录mkdir-p/mydata/seata/config#启动容器docke......
  • Docker安装Niginx(详细教程)
    1.在Docker官方寻找Nginx镜像    Docker官方镜像2.下载Nginx镜像dockerpullnginx3.创建Nginx配置文件创建挂载目录mkdir/home/nginx/confmkdir/home/nginx/logmkdir/home/nginx/html创建Docker容器,并将配置文件拷贝到宿主机上#创建并运行Docker容器......
  • zustand Auto Generating Selectors/ts-pattern/swr/TypeScript在monorepo项目中实现
    zustandAutoGeneratingSelectorshttps://docs.pmnd.rs/zustand/guides/auto-generating-selectorsts-pattern替换匹配组件代swrTypeScript在monorepo项目中实现即时更新https://colinhacks.com/essays/live-types-typescript-monorepomonorepodocker项目名:my-project......
  • Centos 7 离线安装docker及docker-compose
    一、docker安装下载docker安装包地址:https://download.docker.com/linux/static/stable/x86_64/选择需要用到的版本进行下载百度网盘docker-26.1.4.tgz安装包地址:https://pan.baidu.com/s/1mdCjdQnI_aFQ2CgGl7ILEA提取码:7h4d上传服务器并解压tar-zxvfdocker-26.......