为了账号安全,请及时绑定邮箱和手机立即绑定

docker mongodb 踩坑小记

标签:
Docker

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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消