继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

docker mongodb 踩坑小记

慕神8447489
关注TA
已关注
手记 1273
粉丝 174
获赞 956

webp

公司一台服务器因为docker导致磁盘空间不足,mongodb容器也无法启动了,后来折腾半天才搞定。备忘一下。

下面是修改docker存储路径的命令:

systemctl edit docker
修改 
ExecStart=/usr/bin/dockerd --storage-driver=overlay
为
ExecStart=/usr/bin/dockerd --graph=/mnt/docker-data --storage-driver=overlay#重启systemctl daemon-reload
systemctl restart docker

下面是查看docker信息相关的命令:

# 查看docker详细信息docker info#  提供docker整体磁盘使用率的概况,包括镜像、容器和(本地)volume。docker system df#这个命令会删除当前没有被使用的一切项目,它按照一种正确的序列进行清理,所以会达到最大化的输出结果。首先删除没有被使用的容器,然后是volume和网络,最后是挂起的镜像。docker system prune 
# 查看容器日志docker logs [ContainerId]# 进入容器docker exec -it  [ContainerId] /bin/bash

docker mongodb启动的时候有两种网络方式:

# 这种是容器和宿主机同一个网络docker run --net host  --name mymongo -d -v /data/mongo:/data/db --restart always mongo --auth# 这种是容器和宿主机不是同一个网络,相当于远程访问,这种情况下设置密码需要进入镜像内设置docker run -p 27018:27017 --name mymongo -d -v /data/mongo:/data/db --restart always mongo --auth

         

             




作者:xsren
链接:https://www.jianshu.com/p/42dfefe7a6e8


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP