使用纯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