Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速


Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

作者:徐雷frank
Docker 提供了两个版本:社区版 (CE) 和企业版 (EE)。
Docker 社区版 (CE) 是开发人员和小型团队开始使用 Docker 并尝试使用基于容器的应用的理想之选。
Docker CE 有两个更新渠道,即 stable 和 edge:
Stable 每个季度提供可靠更新;
Edge 每个月提供新功能更新。一般我们选择stable可以了,本文实战选择也是。
在2016年10月13日,杭州·云栖大会上,Docker与阿里云宣布达成战略合作,Docker的中国镜像仓库由阿里巴巴提供,国内开发者可以免费使用。
今天我们的演示也使用阿里云Docker仓库。我们选择的是Linux Ubuntu 16.04系统。

1、安装首先安装传输加密组件,然后来下载docker

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

2、安装阿里云docker 安全协议GPG证书

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

3、仓库写入软件源信息,选择stable版本

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

4、更新资源列表,安装新版本Docker-CE,社区版本。

sudo apt-get -y update
sudo apt-get -y install docker-ce
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

5、检查Docker版本,是否成功安装

输入docker version命令,可以查看安装的Docker版本信息。
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

6、运行Docker Hello World

最简单的例子就是 Hello world,docker会从服务器拉去hello world镜像,并且在本地运行。
sudo docker run hello-world
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

Docker安装成功,并且可以执行最简单的镜像,入门例子。下面开始安装特殊的镜像,Mongodb作为例子。

7、Docker实战安装MongoDB

Mongodb是NoSQL排名第一的数据库,在互联网、物联网、大数据领域广泛使用。欢迎大家参加MongoDB中国的技术大会,也欢迎收看我在阿里云大学的MongoDB高级课程和认证。
《阿里巴巴MongoDB4.0高级实战:基于Java Spring Boot》阿里巴巴技术大牛 资深专家P9叶翔、特邀讲师徐雷
阿里云大学官方网站 https://edu.aliyun.com/workshop/3/course/1044
《阿里巴巴Java和MongoDB认证》基于最新Java Spring Boot和MongoDB 阿里云大学官方网站https://edu.aliyun.com/certification/cldc14
使用Docker安装mongodb,先使用Docker search mongo搜索服务器上的可用镜像,执行pull拉去操作即可。。
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

星星最多的5000多棵,评价最高,就选择第一个,Official 代表是否官方发布的镜像。选择第一个是官方的mongodb镜像。
输入docker pull mongo命令,下载mongodb镜像
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

多线程多任务并行下载文件。等待完成。
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

8、Docker运行MongoDB

输入docker images

查看本地下载的镜像文件,发现mongo已经下载完毕,可以运行。

docker运行mongodb,可以指定参数,docker的参数,以及mongodb的控制参数,比如数据位置、端口,内存大小,以及安全模式等。
sudo docker run --name hello-mongodb-docker -d -p 27017:27017 -v ~/data:/data/db mongo

Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

9、使用mongodb客户端连接测试

这里我们可以使用命令客户端mongo连接运行的mongodb.
sudo install mongo-clients.
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

因为mongodb使用的端口是27017,所以直接使用mongo客户端连接即可。
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速


证明已经可以正常连接docker容器安装启动的mongodb数据库

10、Docker容器停止mongodb数据库

要停止已经启动的服务,可以使用运行的镜像程序的名字或者id停止。
Linux 实战 Docker 容器安装 MongoDB,阿里 Docker 镜像仓库加速

这样就可以停止已经启动的服务。Docker除了使用已经发布的镜像,我们自己也可以i 制作镜像,但是常用的命令,search、pull、run、Stop、足够,大家也可以查看官方文档获取最新的说明。

参考:

https://docs.docker.com/samples/library/mongo/
https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-with-docker/

上一篇:SpringBoot常用application.properties配置


下一篇:openvino 下载模型时出现 “系统找不到指定路径“以及“拒绝访问”解决办法