docker安装mongo
以mongo为例详细介绍安装步骤,其它脚本则不再作详细介绍
1. 拉取 MongoDB 镜像
docker pull mongo
默认拉取最新版(latest
),如需指定版本(如 5.0
):
docker pull mongo:5.0
2. 运行 MongoDB 容器
docker run --name mongo -d -p 27017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=root \
-e MONGO_INITDB_ROOT_PASSWORD=password \
-v /path/on/host:/data/db \
--restart=always mongo
--name my-mongo
:容器名称(可自定义)。-d
:后台运行。-p 27017:27017
:将宿主机的27017
端口映射到容器的27017
端口(MongoDB 默认端口)。MONGO_INITDB_ROOT_USERNAME
:管理员用户名。MONGO_INITDB_ROOT_PASSWORD
:管理员密码。-v /path/on/host:/data/db
:将宿主机的/path/on/host
目录挂载到容器的/data/db
(MongoDB 数据目录,为防止容器删除后数据丢失,建议挂载宿主机目录)。--restart=always
:设置为开机自启
3. 验证 MongoDB 运行
查看容器状态
docker ps
若看到 mongo
状态(status)为 Up
,说明运行成功
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f3900ac6ceea mongo "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 0.0.0.0:27017->27017/tcp, [::]:27017->27017/tcp mongo
docker安装redis
docker run -d --name redis \
-p 6379:6379 \
-v /your/local/redis/data:/data \
--restart=always redis