【docker 】docker-compose 部署mongoDB
    		       		warning:
    		            这篇文章距离上次修改已过428天,其中的内容可能已经有所变动。
    		        
        		                
                要使用docker-compose部署MongoDB,你需要创建一个docker-compose.yml文件,并在其中定义MongoDB服务。以下是一个基本的示例:
version: '3.8'
services:
  mongodb:
    image: mongo:latest
    ports:
      - "27017:27017"
    volumes:
      - mongodb_data:/data/db
    environment:
      MONGO_INITDB_ROOT_USERNAME: your_username
      MONGO_INITDB_ROOT_PASSWORD: your_password
    restart: unless-stopped
 
volumes:
  mongodb_data:在这个配置中:
image: mongo:latest指定使用最新版本的MongoDB Docker镜像。ports部分将容器的27017端口映射到宿主机的相同端口上,允许外部访问。volumes部分创建了一个命名卷mongodb_data,用于持久化MongoDB数据库文件。environment部分设置了MongoDB的环境变量,包括初始管理员用户名和密码。restart: unless-stopped确保容器在除非明确停止以外的任何情况下都会自动重启。
请将your_username和your_password替换为你想要设置的实际用户名和密码。
保存这个文件后,通过以下命令启动服务:
docker-compose up -d这将在后台启动MongoDB容器。如果你想停止并移除容器、网络和卷,可以使用:
docker-compose down确保你在包含docker-compose.yml文件的目录中运行这些命令。
评论已关闭