公司一台服务器因为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 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦