📦 环境准备
安装 Docker
1 2 3 4
| sudo apt update sudo apt install docker.io -y sudo systemctl start docker sudo systemctl enable docker
|
查看版本(确认安装成功)
1 2
| docker --version docker-compose --version
|
🐬 安装并运行 MySQL 8.0 容器
1 2 3 4 5 6
| docker pull mysql:8.0 docker run --name mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d -p 3306:3306 \ --restart unless-stopped \ mysql:8.0
|
说明:
用户名为 root,密码为 root
端口:3306
--restart unless-stopped 实现容器开机自启动
🟥 安装并运行 Redis 容器
1 2 3 4 5
| docker pull redis docker run --name redis \ -d -p 6379:6379 \ --restart unless-stopped \ redis
|
🔍 安装并运行 Elasticsearch 容器
1 2 3 4 5 6 7
| docker pull docker.elastic.co/elasticsearch/elasticsearch:8.0.0 docker run --name elasticsearch \ -d -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ --restart unless-stopped \ docker.elastic.co/elasticsearch/elasticsearch:8.0.0
|
⚠️ 注意:
Elasticsearch 8.0+ 启动时会自动生成密码和证书。如果需要禁用安全认证(开发环境):
-e "xpack.security.enabled=false"
启动服务:
✅ 常用 Docker 命令参考
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| docker ps
docker ps -a
docker start <容器名>
docker stop <容器名>
docker rm <容器名>
docker logs <容器名>
|