DockerFile部署lnmp+memcached+redis+mongodb开发环境for MongoDB(六)

本文源链接地址:https://www.93bok.com

1、下载基础镜像centos
docker pull centos:6
2、查看一下大小
docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos              6                   70b5d81549ec        2 months ago        195MB
3、创建文件夹存放Mongodb的Dockerfile,以及源码包等等,为后期docker-compose做准备
mkdir -p /data/docker/lnmp-test/dockerfile/mongodb
4、创建Mongodb的Dockerfile
vim /data/docker/lnmp-test/dockerfile/mongodb/Dockerfile
FROM centos:6

LABEL maintainer="[email protected]" description="Mongodb image"

COPY mongodb-linux-x86_64-rhel62-3.4.10.tgz /root/mongodb-linux-x86_64-rhel62-3.4.10.tgz

RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 && tar -zxvf /root/mongodb-linux-x86_64-rhel62-3.4.10.tgz && mv mongodb-linux-x86_64-rhel62-3.4.10/ /usr/local/mongodb && mkdir -p /mongodb/data && mkdir -p /mongodb/log && mkdir -p /etc/mongodb && ln -s /usr/local/mongodb/bin/* /usr/local/bin/ && echo "dbpath=/mongodb/data" > /etc/mongodb/mongodb.conf && echo "logpath=/mongodb/log/mongodb.log" >> /etc/mongodb/mongodb.conf && echo "port=27017" >> /etc/mongodb/mongodb.conf && echo "logappend=true" >> /etc/mongodb/mongodb.conf && rm -rf /root/mongodb-linux-x86_64-rhel62-3.4.10.tgz

EXPOSE 27017

CMD ["mongod", "-f", "/etc/mongodb/mongodb.conf"]
5、把mongodb源码包上传到/data/docker/lnmp-test/dockerfile/mongodb/目录下
6、创建镜像
cd /data/docker/lnmp-test/dockerfile/mongodb/
docker build -t centos6:mongodb .
7、查看镜像大小

8、启动容器测试是否成功
docker run -d -p 27017:27017 --name mongodb centos6:mongodb

9、宿主机开启防火墙27017端口
firewall-cmd --add-port=27017/tcp --permanent
systemctl restart firewalld

原文地址:https://www.cnblogs.com/93bok/p/9684848.html

时间: 2024-10-10 20:32:32

DockerFile部署lnmp+memcached+redis+mongodb开发环境for MongoDB(六)的相关文章

DockerFile部署lnmp+memcached+redis+mongodb开发环境for Redis(五)

本文源链接地址:https://www.93bok.com 1.下载基础镜像centos docker pull centos:6 2.查看一下大小 docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos 6 70b5d81549ec 2 months ago 195MB 3.创建文件夹存放Redis的Dockerfile,以及源码包等等,为后期docker-compose做准备 mkdir -p /data/docker/lnmp-t

DockerFile部署lnmp+memcached+redis+mongodb开发环境for PHP(三)

本文源链接地址:https://www.93bok.com 1.下载基础镜像centos docker pull centos:6 2.查看一下大小 docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos 6 70b5d81549ec 2 months ago 195MB 3.创建文件夹存放PHP的Dockerfile,以及源码包等等,为后期docker-compose做准备 mkdir -p /data/docker/lnmp-tes

ubuntu下eclipse+erlang+mongodb开发环境搭建

ubuntu下eclipse+erlang+mongodb开发环境搭建 - Linux操作系统:Ubuntu_Centos_Debian - 红黑联盟 最近公司webGame项目中用到了Erlang+MongoDB,没办法项目需要那就学呗. 学这个东西最起码得有环境吧,今天搭建开发环境就顺便记录一下,依然在ubuntu下进行开发. 顺便说下,如果做开发,最好选择linux,因为很多环境在linux下搭建很方便.win下一般也会 有相应的发法搭建,但是经常会遇到一些莫名其妙的问题.因此建议做开发的

五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程

在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助. 本教程将分为五个步骤来完成Android开发环境的部署. 第一步:安装JDK. 第二步:配置Windows上JDK的变量环境 . 第三步: 下载安装Eclipse . 第四步:下载安装Android SDK . 第五步:为Eclips

在CentOS中部署C#命令行程序开发环境

为了赶时髦,体验下.net core,特在Linux下部署个开发环境 安装VSCode工具(Visual Studio Code) #添加源 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\ne

安卓开发基础知识0(五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程)

需求说明:安卓开发 内容       :安卓开发所需的环境搭建 来自       :时间的诗 原文:http://www.cnblogs.com/zoupeiyang/p/4034517.html 参考:http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html 引言 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为

搭建vue开发环境的步骤,六步完成

搭建vue开发环境的步骤,其实也挺简单的,之前这环境的配置也困扰着我一:在搭建vue的开发环境之前,一定一定要先下载node.js,vue的运行是要依赖于node的npm的管理工具来实现,下载地址:http://nodejs.cn:注意是32还是64位:二:下载好node之后,打开docs管理工具,先看看node安装成功了没有,输入 node -v ,回车,会输出node的版本号. 三:淘宝镜像安装成功之后,我们就可以全局vue-cli脚手架,输入命令:npm install --global

ionic + node.js + Mongodb 开发环境安装(Windows 和 ios 系统)

1. Windows 环境. 1. Visual Studio Code.  作为源代码编辑器, 可以从此处  Visual Studio Code 下载, 注意选择Windows版本的. 2 . MongoDB.   用作后台数据库. 点击此处 MongoDB官方下载链接 . 可以选择msi or archive版本的都可以. 2.1 将MongoDB bin 目录加入windows 环境变量.Archive版本直接解压,找到 Bin目录,msi版本安装后找到安装目录,并定位到bin目录,然后

Lnmp 配置多 PHP 开发环境

在实际项目中,有时因为老项目的原因而不得不在同一台服务器配置多个 php 环境,本文为配置多 PHP 环境教程假设:已有 php7 的环境,需要配置一个 PHP5 的环境 编译安装 php-5.6.27 下载解压 sudo wget http://au1.php.net/get/php-5.6.27.tar.gz/from/this/mirror -O php-5.6.27 sudo tar -zxvf php-5.6.27 && cd php-5.6.27 配置 sudo ./confi