1.目录结构,把配置文件也放这里,等下复制到image里面去

2.mongod.conf

net:port: 27017bindIp: 0.0.0.0
security:authorization: enabled
systemLog:destination: filepath: "/data/log/mongod.log"logAppend: true
storage:dbPath: "/data/db"
#processManagement:
#  fork: true

3. dockerfile

#FROM debian:wheezy
FROM ubuntu# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r mongodb && useradd -r -g mongodb mongodbRUN apt-get update RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6RUN echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.4.listRUN apt-get updateRUN apt-get install -y mongodb-orgRUN mkdir -p /data/db /data/log /data/configdb \&& chown -R mongodb:mongodb /data/db /data/log /data/configdb
VOLUME /data/db /data/log /data/configdbCOPY ./mongod.conf /data/configdb
#COPY docker-entrypoint.sh /entrypoint.sh
#ENTRYPOINT ["/entrypoint.sh"]EXPOSE 27017
CMD ["mongod"]

http://www.waitingfy.com/archives/3376

docker executes two commands at a time

转载于:https://blog.51cto.com/7920880/2104952

Docker mongodb Dockerfile ubuntu相关推荐

  1. Docker用Dockerfile定制镜像

    用Dockerfile定制镜像 镜像的定制实际上就是定制每一层所添加的配置.文件.如果我们可以把每一层修改.安装.构建.操作的命令都写入一个脚本,用这个脚本来构建.定制镜像,那之前提示的无法重复的问题 ...

  2. Docker之Dockerfile 指令详解

    闲话不多说,dokerfile常用指令解析奉上 FROM 作用:指定基础镜像,必须放在DOckerfile的第一行,表示从哪个baseimage开始构建 格式: FROM <image>: ...

  3. Docker学习——Dockerfile 指令详解(五)

    2019独角兽企业重金招聘Python工程师标准>>> 我们已经介绍了 FROM (指定基础镜像) , RUN(执行命令) ,还提及了 COPY , ADD ,其实 Dockerfi ...

  4. Docker之Dockerfile详解

    使用Dockerfile创建镜像 Dockerfile是一个文本格式的配置文件,我们可以利用Dockerfile来快速的创建一个自定义的镜像. 基本结构 Dockerfile由一行命令语句组成,并且支 ...

  5. Docker : Dockerfile 定制镜像

    使用 Dockerfile 定制镜像 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程.   镜像的定制实际上就是定制每一层所添加的配置.文件.如果我们 ...

  6. Docker使用Dockerfile构建简单镜像

    Docker使用Dockerfile构建简单镜像 首先确保系统已经安装docker 构建镜像 安装基础镜像 sudo docker pull ubuntu 查看镜像是否已经拉取成功 REPOSITOR ...

  7. Docker使用Dockerfile构建镜像

    2019独角兽企业重金招聘Python工程师标准>>> Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条 ...

  8. (转)Docker 基础 : Dockerfile

    全文来自 Docker 基础 : Dockerfile Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义的镜像.我们会先介绍 Dockerfile 的 ...

  9. docker教程,dockerfile教程

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 docker安装请参考:https://blog.csdn.net/luanpeng825485697/article/details/8086258 ...

最新文章

  1. Tomcat - ClassFormatException的解决方法
  2. php 复选框默认选中的值,PHP复选框默认值是什么 - php
  3. SAP ERP系统之库存参数选择与优化
  4. (第2篇)一篇文章教你轻松安装hadoop
  5. mysql聚集索引 myisam_一句话说清聚集索引和非聚集索引以及MySQL的InnoDB和MyISAM
  6. 产品需求文档(PRD)的撰写方法
  7. php m.baidu.com,http://m.baidu.com/baidu.php?u
  8. 2018最新麻瓜编程实用主义学Python课程
  9. 小工具-悬浮窗LogViewer在android手机上查看数据日志
  10. 00套经典机械结构设计非标自动化SW机构3D图纸solidWorks模型库
  11. Echarts图表移动端手机横屏展示
  12. day20 网络编程(上)
  13. A870省电内核超频内核编译及制作
  14. 红帽6.4版本安装详细步骤
  15. 信息系统安全防范策略
  16. NFM--FM的神经网络化尝试
  17. Python3学习(33)--序列和反序列化(二)
  18. Error:(63, 24) 错误: 枚举 switch case 标签必须为枚举常量的非限定名称
  19. 获取checkbox中被选中的值
  20. 厉害了!中国电影票房首超北美成全球第一,你贡献了多少?

热门文章

  1. MyEclipse连接MySQL时遇到的各种烦人事
  2. ie focus bug
  3. 艰难万苦配置postfix+ldap+extmail+.......
  4. 打桥位lisp_lisp函数
  5. C语言 —— 把字符指针中的字符串,存入字符数组中
  6. 二进制搭建kubernetes多master集群【三、配置k8s master及高可用】
  7. tomcat的server.xml详解
  8. [leetcode] Bulb Switcher
  9. Storage Options
  10. 曾今的代码系列——获取当天最大流水号存储过程