前言
mongo db的数据库安装虽然不复杂,但是这里我想单独写一章介绍Docker使用mongo DB数据库,因为mongo DB实在是太常用了。
一步搞定
docker run --name some-mongo -d -p 27077:27017 mongo:4
依次解释各个参数
docker run : 用docker命令运行一个容器
接下来测试一下
总结
额,非常简单好用吧,希望你喜欢。
常见问题
数据库连接不成功?容器内部的服务无法被外部访问?
- 检查docker宿主机器是否开启了防火墙,如果有请关闭防火墙。或者将宿主机器的端口加入到防火墙白名单。容器的端口没有关系,不需要做什么。
- docker运行容器时,千万不能忘记 -p 参数,这个参数决定了docker 容器内部的服务可以被外部访问
- 用docker container ls检查你的容器是否启动成功了,很多情况不要忘记了 -d 参数,这个参数可以让容器后台运行。
几天之后再使用docker,找不到此命令?容器也不在了?
- 很可能是你的宿主机器重启了,你需要重新启动docker服务,这很简单,尝试:
service start docker 或者 systemctl start docker
同理既然你的docker服务都重启了,那么你的容器也是需要被重启的,因为他们现在都处于stop状态,可以尝试:
//查看所有的docker容器,包括运行中的、停止的。 docker container ls -a // 输入你要启动的容器名称,它可以是一个名字也可以是一串字符串ID docker start <your container name>
- 很可能是你的宿主机器重启了,你需要重新启动docker服务,这很简单,尝试:
如果你怎么都尝试不成功,可以试试docker重启大法,这不是开玩笑,非常有效!
systemctl stop docker systemctl start docker