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

使用纯Docker命令搭建多服务环境(Linux版)

下面我将详细介绍如何使用docker命令(不使用docker-compose)在Linux上搭建完整的服务环境。

一、创建专用网络

首先创建一个共享网络让所有容器可以互相通信:

docker network create app_network
 

二、逐个启动服务

1. 启动MySQL容器

docker run -d \--name mysql \--network app_network \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=rootpassword123 \-e MYSQL_DATABASE=app_db \-e MYSQL_USER=app_user \-e MYSQL_PASSWORD=userpassword123 \-v mysql_data:/var/lib/mysql \-v $(pwd)/mysql/conf.d:/etc/mysql/conf.d \--restart unless-stopped \--health-cmd="mysqladmin ping -h localhost" \--health-interval=5s \--health-timeout=5s \--health-retries=5 \mysql:8.0
 

2. 启动MongoDB容器

<
http://www.dtcms.com/a/313195.html

相关文章:

  • Python篇---包
  • 在Ansys Mechanical中对磨损进行建模
  • 力扣经典算法篇-40-螺旋矩阵(方向遍历:方向数组+已访问元素集合)
  • 【ROS2】常用命令
  • 04.Redis 的多实例
  • 双八无碳小车设计【16张cad】三维图+设计说明书
  • 【C++ 初级工程师面试--5】inline内联函数特点 、和普通函数的区别、什么时候适合内联?
  • json-server 快速搭建本地 Mock 数据服务
  • Day23--回溯--39. 组合总和,40. 组合总和 II,131. 分割回文串
  • Android 之 MVC架构
  • 线段树学习笔记 - 摩尔投票问题
  • I2C基础
  • mybatis-plus从入门到入土(四):持久层接口之BaseMapper和选装件
  • PHP现代化全栈开发:前后端分离与API架构实践
  • uni-app学习笔记01-项目初始化及相关文件
  • Go语言常量
  • 11.消息队列
  • 计算机视觉CS231n学习(2)
  • 从马武寨穿越关山
  • ICCV 2025 | EPD-Solver:西湖大学发布并行加速扩散采样算法
  • p5.js 用 beginGeometry () 和 endGeometry () 打造自定义 3D 模型
  • 控制建模matlab练习06:比例积分控制-②PI控制器
  • 达梦数据库联机备份和脱机备份的区别
  • Centos7 安装Python3.11
  • 【Linux系统编程】进程信号
  • leecode2958 最多K个重复元素的最长子数组
  • 解决飞书文档中PDF文档禁止下载的问题
  • 提升工作效率的利器:Qwen3 大语言模型
  • Python 程序设计讲义(60):Python 的函数——递归函数
  • 出现OOM怎么排查