docker-compose启动mongo容器的使用

 更新时间:2024年01月19日 09:19:06   作者:IT之一小佬  
这篇文章主要介绍了docker-compose启动mongo容器的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1、拉取mongo镜像

# 指定版本,也可以默认版本
docker pull mongo:latest

注意:

这一步也可以省略,当镜像不存在时,执行docker-compose文件时也会自动pull镜像。 

2、启动mongo容器

2.1 创建宿主机挂载路径

# mongo数据目录
mkdir ./data/mongo/data
# mongo日志目录
mkdir ./data/mongo/logs

注意:

根据个人实际情况来创建文件路径

2.2 创建docker-compose.yml文件

version: "3.8"
 
networks:
  flask_li:
 
services:
  mongodb:
    image: mongo:latest
    container_name: my_mongo
    restart: always
    ports:
      - "27017:27017"
    #volumes:
      #- ./data/mongo/data:/data/db
      #- ./data/mongo/logs:/var/log/mongodb
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: root123

启动容器:

docker-compose up
 
# 后台启动
docker-compose up -d

参考博文:docker-compose安装mongoDB过程

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • docker实践之docker-compose部署mysql方式

    docker实践之docker-compose部署mysql方式

    这篇文章主要介绍了docker实践之docker-compose部署mysql方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 在alpine镜像中添加ansible服务的方法

    在alpine镜像中添加ansible服务的方法

    今天小编就为大家分享一篇关于在alpine镜像中添加ansible服务的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • docker如何删除<none>/dangling/悬空镜像

    docker如何删除<none>/dangling/悬空镜像

    这篇文章主要介绍了docker如何删除<none>/dangling/悬空镜像问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Docker 容器跨主机通信 overlay的详细步骤

    Docker 容器跨主机通信 overlay的详细步骤

    Overlay网络通过VXLAN技术创建虚拟网络,实现不同主机上容器的逻辑连接,支持跨主机通信,具有扩展性、隔离性和灵活性,适用于大规模容器化部署
    2024-10-10
  • Docker重命名镜像名称和TAG操作

    Docker重命名镜像名称和TAG操作

    这篇文章主要介绍了Docker重命名镜像名称和TAG操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Jenkins Docker静态agent节点的构建过程

    Jenkins Docker静态agent节点的构建过程

    这篇文章主要介绍了Jenkins Docker静态agent节点的构建,静态节点就是通过java -jar这条命令去启动起来就可以了,本文通过图文实例相结合给大家介绍的非常详细,需要的朋友可以参考下
    2021-10-10
  • Linux下docker 容器退出bash的两种实现方法

    Linux下docker 容器退出bash的两种实现方法

    这篇文章主要介绍了Linux下docker 容器退出bash的两种实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker 部署 gitlab-ce 16.9.1的详细过程

    docker 部署 gitlab-ce 16.9.1的详细过程

    Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个可移植的容器中,然后发布到任何支持Docker的Linux或Windows操作系统上,这篇文章主要介绍了docker 部署gitlab-ce 16.9.1的详细过程,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-04-04
  • docker-compose使用volumes注意项介绍

    docker-compose使用volumes注意项介绍

    这篇文章主要介绍了docker-compose使用volumes注意项,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Docker一键部署springcloud项目的方法

    Docker一键部署springcloud项目的方法

    本文主要介绍了Docker一键部署springcloud项目的方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12

最新评论