详细介绍:使用纯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