网站首页的图片怎样做缓存,常德制作网站,网页设计与制作第二版答案,专题类响应式网站建设创建数据存放目录 在动手之前#xff0c;需要先在宿主机上创建一个目录#xff0c;用来存放 MongoDB 的数据#xff0c;这样即使容器删除#xff0c;数据也不会丢。 # -p 参数会自动创建父目录bash mkdir -p /home/mongodb/data2. 拉取 MongoDB 镜像 为了获得更稳定的环境&…创建数据存放目录在动手之前需要先在宿主机上创建一个目录用来存放 MongoDB 的数据这样即使容器删除数据也不会丢。# -p 参数会自动创建父目录bashmkdir-p/home/mongodb/data2. 拉取 MongoDB 镜像 为了获得更稳定的环境我们选择 MongoDB 的 LTS长期支持版本 6.0.18。如果拉取官方镜像速度慢可以替换为国内加速镜像例如 docker pull docker.mirrors.ustc.edu.cn/library/mongo:6.0.18。 bash docker pull mongo:6.0.18运行 MongoDB 容器这是最核心的一步请将命令中的密码 Password123 替换为你自己的强密码。dockerrun-d\--namemongodb\--restartunless-stopped\-eMONGO_INITDB_ROOT_USERNAMEadmin\-eMONGO_INITDB_ROOT_PASSWORDPassword123\-v/home/mongodb/data:/data/db\-p27017:27017\mongo:6.0.18命令参数详解-d: 容器在后台运行。–name mongodb: 给容器起一个容易记住的名字。–restart unless-stopped: 设置容器退出时除非被手动停止否则自动重启提升稳定性。-e MONGO_INITDB_ROOT_USERNAMEadmin: 设置数据库的超级管理员用户名。-e MONGO_INITDB_ROOT_PASSWORD‘YourPassword123’: 这是必填的环境变量用于设置超级管理员的密码。请务必将 YourPassword123 替换为一个强密码。-v /home/mongodb/data:/data/db: 这是数据持久化的关键配置。它将你刚刚在宿主机上创建的目录 /home/mongodb/data 挂载到容器内的数据目录 /data/db。-p 27017:27017: 将宿主机的 27017 端口映射到容器的 27017 端口这样你就可以通过网络访问数据库了。mongo:6.0.18: 指定使用我们刚刚拉取的镜像。检查容器状态bashdocker ps | grep mongodb你应该能看到名为 mongodb 的容器状态为 Up。进入容器连接数据库# 进入容器内部dockerexec-itmongodbbash在容器内使用 mongosh 连接数据库需输入密码mongosh-uadmin-pYourPassword123--authenticationDatabaseadmin# 连接成功后可以执行测试命令例如show dbsexit可选从宿主机连接如果你的宿主机上安装了 mongosh 或 mongodump 等工具也可以直接连接mongoshmongodb://admin:YourPassword123127.0.0.1:27017/admin出现 test 提示符即表示连接成功。