树莓派4B使用Docker安装MongoDB

前言

由于树莓派是基于 armv7l 平台,平常用于 amd64 的 docker Mongodb 镜像并不能直接安装,因此本文目的为解决在树莓派4B raspberrypi系统上使用 Docker 安装运行 MongoDB 镜像的介绍
 

docker安装

docker对系统内核有需求(3.8以上),通常在树莓派的机器上进行操作:树莓派下执行如下,显示操作系统的发行编号 5.4.79-v7l+。

uname -r 

使用get.docker.com网站脚本安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

完成后,如果想用非root用户操作,一般的:usermod -aG docker pi

MongoDB 安装

Docker 安装完成后,我们可以使用 docker search <images> 来搜索一下可用的镜像,具体操作如下:

docker search rpi-mongodb
>>
NAME                            DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
cretzel/rpi-mongodb             Mongodb for raspberry pi based on philipz/rp…   7                    
sumglobal/rpi-mongodb           MongoDB 3.2.15 32 bit ARM version               4                    [OK]
theotheu/rpi-mongodb-node       Raspberry pi 2 + MongoDb + Node.js              2                    
gvuyk/rpi-mongodb               MongoDB 3.0.9 (32bit) on resin/rpi-raspbian:…   0                    
joseba/rpi-mongodb              MongoDB Raspberry Pi Docker Image               0                    [OK]
greatontime/rpi-mongodb_v3      mongodb version 3 for raspbian                  0                    
casualsimulation/rpi-mongodb3                                                   0                    
robertmurry/rpi-mongodb                                                         0                    
antsman/rpi-mongodb                                                             0                    
timotto/rpi-mongodb                                                             0                    
panitz/rpi-mongodb                                                              0                    
jichu20/rpi-mongodb                                                             0                    
timotto/rpi-mongodb-install                                                     0                    
anrg/rpi-mongodb                                                                0                    
vikilabs/rpi-mongodb            Raspberry Image for Mongodb                     0                    
tigerseo/rpi-mongodb                                                            0                    
simonlammer/rpi-mongodb         Designed for raspberry pi. Runs mongodb on t…   0                    
anrg/rpi-mongodb3                                                               0                    
hbdockerid/rpi-mongodb                                                          0                    
zmartell/rpi-mongodb            MongoDB Server for Raspberry PI                 0                    
tetz/rpi-mongodb                                                                0                    
bygui86/rpi-mongodb                                                             0                    
chriskinsman/rpi-mongodb        Mongodb for Raspberry Pi                        0                    
gfoidl/rpi-mongodb              MongoDB 2.4.10 for raspberry pi 3 based on r…   0                    
kallyngowdy/rpi-mongodb                                                         0   
andresvidal/rpi3-mongodb3       MongoDB 3.0.14 for Raspberry Pi 3 (ARMv7l) …    0             

我们可以从输出中,找到一项 andresvidal/rpi3-mongodb3,这是一个为树莓派3、4使用的 Mongodb 3 的镜像,andresvidal/rpi3-mongodb3

我们可以选择先把镜像 pull 到本地,具体操作如下:

docker pull andresvidal/rpi3-mongodb3
>>
REPOSITORY                  TAG       IMAGE ID       CREATED       SIZE
andresvidal/rpi3-mongodb3   latest    fca24dc11d8c   3 years ago   366MB

接下来,我们就可以尝试创建容器了

  • 可以按照官方来
  • 我使用如下操作
# 先创建一个本地目录用于存放数据
mkdir ~/db/mongodb
# 创建容器
docker run -d --name rpi-mongodb3 -v /home/pi/db/mongodb:/data.db -p 27017:27017 andresvidal/rpi3-mongodb3 mongod

 创建完成后,使用 docker container ls 来查看容器运行情况:

docker container ls
>>
CONTAINER ID   IMAGE                       COMMAND                  CREATED       STATUS       PORTS                                          NAMES
de299ad0cab0   andresvidal/rpi3-mongodb3   "/docker-entrypoint.…"   13 days ago   Up 13 days   0.0.0.0:27017->27017/tcp, 28017/tcp            rpi-mongodb3

 测试 MongoDB 容器

   我使用Windows中下载的软件、创建链接测试的

  也可以使用命令查看进程是否存在

ps -ef | grep 27017

到此,树莓派4B使用Docker安装MongoDB-文章结束,原创不易,感谢浏览! 

猜你喜欢

转载自blog.csdn.net/wz_coming/article/details/112956454