当前位置: 首页 > 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.lryc.cn/news/609173.html

相关文章:

  • Web 开发 11
  • 腾讯人脸识别
  • lumerical——锥形波导偏振转换
  • 大白话讲解MCP
  • 机器学习第四课之决策树
  • Android 之 蓝牙通信(2.0 经典)
  • Kaggle 竞赛入门指南
  • ELECTRICAL靶机复现练习笔记
  • C++中多线程和互斥锁的基本使用
  • 【数据结构】二叉树的顺序结构实现
  • 15_01_opencv_形态学滤波
  • 35.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--数据缓存
  • Android 之 RxJava2
  • Kali基础知识点【1】
  • 基于图像识别与分类的中国蛇类识别系统
  • gitee使用教程
  • 电路原理图绘制专业实战教程2
  • 生成式人工智能展望报告-欧盟-04-社会影响与挑战
  • Java中手动床架一个线程池
  • [硬件电路-134]:模拟电路 - 运算放大器常见运算:两模拟信号相加、相减、单模拟信号的积分、微分...
  • template<typename R = void> 意义
  • 【Python练习】075. 编写一个函数,实现简单的语音识别功能
  • golang的包和闭包
  • slice() 和 splice()
  • 决策树模型知识点整理:从原理到实战(含可视化与调参)
  • Corrosion2靶机练习笔记
  • 【图像处理基石】如何使用deepseek进行图像质量的分析?
  • 【Django】-9- 单元测试和集成测试(上)
  • Day23--回溯--39. 组合总和,40. 组合总和 II,131. 分割回文串
  • 机器人抓取流程介绍与实现——机器人抓取系统基础系列(七)