安装 docker,对于 Centos7,如下:
$ sudo yum update
$ sudo yum -y install docker
$ sudo systemctl start docker
首先下载 mongodb 的镜像,直接通过 dockerhub 下载较慢,可首先设置加速,通过阿里云,如下:
# 系统要求 CentOS 7 以上,Docker 1.9 以上。
sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=https://asclxy8u.mirror.aliyuncs.com|g" /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo service docker restart
下载地址:docker pull mongo
下载后启动,先说比较坑的,看到官方的介绍,
- docker run--name some - mongo - d mongo
命令是可以启动容器的,不过仅仅是一个内部的端口,本机倒是可以访问,外部就不行了。
可以看出是没有 27017 端口的。这就需要建立端口映射, 把容器删除后,重新启动一个。
docker run --name daisy -d -p 27017:27017 mongo
如图中所示,已经可以看到 27017 端口了。binggo, 如此就可以访问了。
来源: http://www.bubuko.com/infodetail-1864720.html