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

Docker Compose 配置

  1. web 服务

    • 使用当前目录的 Dockerfile 构建镜像
    • 挂载项目目录到容器内
    • 将容器的 8000 端口映射到主机的 8000 端口
    • 设置数据库连接环境变量
    • 依赖于 db 服务
  2. db 服务

    • 使用官方 MySQL 8.0 镜像
    • 持久化存储 MySQL 数据
    • 设置数据库、用户和密码
    • 将容器的 3306 端口映射到主机的 3306 端口

使用方法:

  1. 确保项目根目录有 Dockerfile 和 docker-compose.yml 文件
  2. 启动服务:docker-compose up -d
  3. 停止服务:docker-compose down
  4. 查看服务状态:docker-compose ps
version: '3.8'services:web:build: .command: python manage.py runserver 0.0.0.0:8000volumes:- .:/appports:- "8000:8000"environment:- DB_HOST=db- DB_NAME=webapp- DB_USER=user- DB_PASSWORD=password- DB_PORT=3306depends_on:- dbdb:image: mysql:8.0volumes:- mysql-data:/var/lib/mysqlenvironment:- MYSQL_DATABASE=webapp- MYSQL_USER=user- MYSQL_PASSWORD=password- MYSQL_ROOT_PASSWORD=rootpasswordports:- "3306:3306"volumes:mysql-data:driver: local

http://www.dtcms.com/a/289141.html

相关文章:

  • docker compose 编排容器 mysql Springboot应用
  • 使用pytorch创建模型时,nn.BatchNorm1d(128)的作用是什么?
  • gradle关于dependency-management的使用
  • SpringBoot 整合 Langchain4j 实现会话记忆存储深度解析
  • OpenCV 入门知识:图片展示、摄像头捕获、控制鼠标及其 Trackbar(滑动条)生成!
  • 【LeetCode刷题指南】--反转链表,链表的中间结点,合并两个有序链表
  • Day25| 491.递增子序列、46.全排列
  • SQL Server(2022)安装教程及使用_sqlserver下载安装图文
  • redis-plus-plus安装与使用
  • [BUG]关于UE5.6编译时出现“Microsoft.MakeFile.Targets(44,5): Error MSB3073”问题的解决
  • 30天打牢数模基础-SVM讲解
  • Facebook 开源多季节性时间序列数据预测工具:Prophet 快速入门 Quick Start
  • UE5多人MOBA+GAS 26、为角色添加每秒回血回蓝(番外:添加到UI上)
  • Go并发聊天室:从零构建实战
  • Mysql(事务)
  • 30个常用的Linux命令汇总和实战场景示例
  • 30天打牢数模基础-粒子群算法讲解
  • 详解Mysql索引合并
  • Jetpack - ViewModel、LiveData、DataBinding(数据绑定、双向数据绑定)
  • langchain调用本地ollama语言模型和嵌入模型
  • 梯度提升之原理
  • COGNEX康耐视IS5403-01智能相机加Navitar 18R00 LR1010WM52镜头
  • React 英语打地鼠游戏——一个寓教于乐的英语学习游戏
  • [Windows] Bili视频转图文笔记 v1.7.5
  • 网鼎杯2020青龙组notes复现
  • 7. 命令模式
  • Modbus Slave 使用教程:快速搭建模拟从站进行测试与开发
  • Ribbon轮询实现原理
  • Unity笔记——Unity 封装方法指南
  • day24——Java高级技术深度解析:单元测试、反射、注解与动态代理