【折腾】Docker 空间占用问题及 Nginx

吐槽/反馈/建议:我的咸鱼心  爱发电-@wdssmq  FeedsPub-wdssmq

Docker 空间占用

注:关于清理空间部分目前并没有总结出实际可用的方案,下边只是一些探索记录。

Docker 的 df 命令

docker system df

# 下边是结果
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              2                   2                   380MB               0B (0%)
Containers          2                   2                   0B                  0B
Local Volumes       21                  0                   446.7MB             446.7MB (100%)
Build Cache         0                   0                   0B                  0B

然而感觉并不大,上df -hl

df -hl

# 结果如下
Filesystem      Size  Used Avail Use% Mounted on
udev            463M     0  463M   0% /dev
tmpfs            99M   11M   88M  11% /run
/dev/vda1        25G   25G     0 100% /
tmpfs           493M     0  493M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           493M     0  493M   0% /sys/fs/cgroup
tmpfs            99M     0   99M   0% /run/user/0
overlay          25G   25G     0 100% /var/lib/docker/overlay2/0c44aacce0a523f8d96af3c6c20e02ef3331961dab7e676299bb8c366/merged
shm              64M     0   64M   0% /var/lib/docker/containers/efa1960dd0e4c2d5fb8d2ba756b781e0d9392a148620334b70fd0c7/mounts/shm
overlay          25G   25G     0 100% /var/lib/docker/overlay2/0ccf53346b8e4227b82530273532608b186fbf54545818340c9c8f062/merged
shm              64M     0   64M   0% /var/lib/docker/containers/1ca6b4a758efaed43d715bde4f9b3f435682c4cfd7441b52b69a9ad/mounts/shm

搜索到的清理命令是docker system prune [-a]-a参数会清理的比较彻底,然而执行后并没能解决问题。。

安装 Nginx

直接运行docker pull nignx会报错,大概意思是需要账号密码啥的,执行docker login进行登录。

没有账号的去https://hub.docker.com注册。

手动指定 tag 可能成功率高些【玄学】:docker pull nginx:latest

# 运行测试(也可以不测)
docker run --rm --name "nginx" -p 80:80 nginx

# 实际部署
# docker rm --force nginx #删除已创建的容器

# 创建文件夹
mkdir -p /root/nginx/{conf,conf.d,html,log}

# 创建/root/nginx/conf.d/default.conf并配置所需内容

docker run -d --name nginx -p 80:80 \
          -v /root/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf \
          -v /root/nginx/log:/var/log/nginx \
          -v /root/nginx/html:/usr/share/nginx/html \
          nginx

关于 nginx.conf 和 default.conf

网上找到的教程提到要自己创建 nginx.conf 然后映射进容器,然而会报错:

"server" directive is not allowed here in /etc/nginx/nginx.conf

【/root/nginx/log/error.log 会记录错误日志】

经过实际查验容器内的文件发现需要自己映射的文件应该是-v /root/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf

以下为排查过程,同时也是 Docker 比较重要的使用姿势。

# docker rm --force nginx #删除已创建的容器

# 创建并进入容器内的命令行
docker run -it --name "nginx" -p 80:80 nginx /bin/bash

# 对于运行中的容器,可通过其ID进入
docker ps
docker exec -it 10ff26ba7281 /bin/bash

# 可以使用ls,cd等命令浏览容器内的文件
# exit退出查看

# 容器内部
find ./ -name "nginx.conf"
# 得到结果并留存
# ./etc/nginx/nginx.conf
exit #退出容器

# 退出容器后
# docker cp 容器id:容器内文件路径 目标路径
docker cp 10ff26ba7281:/etc/nginx/nginx.conf /root/nginx/conf/nginx.conf

# 实际排查后发现应该使用conf.d/default.conf进行映射
docker cp 10ff26ba7281:/etc/nginx/conf.d/default.conf /root/nginx/conf.d/default.conf

其他

Get https://registry-1.docker.io/v2/****: unauthorized: incorrect username or password

cd /var/lib/docker/overlay2/
du -sh *

爱发电

本文标题:《【折腾】Docker 空间占用问题及 Nginx》作者:沉冰浮水
原文链接:https://www.wdssmq.com/post/20210210927.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

cho cho 发布于 2010-08-11 16:42:11  
#cmt1832
这个是avast的广告!我用的就是它!
回复
有点想起以前的黑衣人大战007
回复
iamlukas iamlukas 发布于 2010-08-09 07:25:32  
#cmt1830
创意无极限
回复
洛奇亚 洛奇亚 发布于 2010-08-08 23:55:49  
#cmt1829
看过很多不同的版本,呵呵。
回复
myway myway 发布于 2010-08-08 19:26:50  
#cmt1828
嘿嘿···看过了这个。
不过确实很好玩哈,第一个想到这个的人实在有创意啊
回复
hensy hensy 发布于 2010-08-08 17:43:13  
#cmt1827
不错.. 以前也见过一个PS界面的小黑人视频。。
回复
沉冰浮水 沉冰浮水 发布于 2010-08-08 16:59:37  
https://www.wdssmq.com
BS。。
回复
沉冰浮水 沉冰浮水 发布于 2010-08-08 16:54:59  
https://www.wdssmq.com
可怜的小人,,要是能这样消灭弹窗也不错。。哈哈。。
回复
沉冰浮水 沉冰浮水 发布于 2010-08-08 16:53:42  
https://www.wdssmq.com
我也加好了。。嘻嘻。。
回复
人好哇 人好哇 发布于 2010-08-08 15:47:36  
#cmt1823
很有创意的说~
__________________________________________
【★号外!今天小博满月,欢迎过来围观!★】[URL][/URL]
回复
风小 风小 发布于 2010-08-08 14:43:26  
#cmt1822
强悍!创意啊
回复
柳亚 柳亚 发布于 2010-08-08 14:26:33  
#cmt1821
呵呵,我已经加好啦。。。。。我会常来的。。。
回复
追忆永恒 追忆永恒 发布于 2010-08-08 14:10:01  
#cmt1820
以前看过,一个杀毒软件的广告,很创意!
回复
沉冰浮水 沉冰浮水 发布于 2010-08-08 13:56:27  
https://www.wdssmq.com
可以…呵呵…手机测试ing
回复
沉冰浮水 沉冰浮水 发布于 2010-08-08 13:54:56  
https://www.wdssmq.com
可以…呵呵…手机测试ing
回复
柳亚 柳亚 发布于 2010-08-08 12:52:42  
#cmt1817
我想和你换个链接可以吗?
回复
柳亚 柳亚 发布于 2010-08-08 12:44:19  
#cmt1816
呵呵,好玩。。。。
回复
百度鼠 百度鼠 发布于 2010-08-08 10:34:11  
#cmt1815
老板!来个美女!
回复
百度鼠 百度鼠 发布于 2010-08-08 10:33:46  
#cmt1814
沙发
回复
发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类

搜索

本周旧文

2024 年了,姑且备份下嘟特存档。。

……,一个不知名的小众样式库 + 内联样式混写这种入坑姿势确实很有槽点,但是,「已经开始学」并且能够持续是绝对值得肯定的。。

在贴吧看过很多提问了,就有种错觉:好多人为了提一个问题专门注册了贴吧,问题本身可能得到有效回答,也可能没有(和提问的点及具体姿势有关。。但无论如何,之后就和注销了账号一样没有然后了,好像之后永远不用学相应的东西一样。。

《恶魔娃娃》

- 他们正研究你究竟是真正的大人,还是伪装成大人的小孩

- 我自己都研究很久了

乐高 DC 里,(基本就蝙蝠侠家,,年龄最小的那个无论是谁感觉人设都会变得一样 - -

所以,就感觉和祥林嫂一样,每天都需要向外「签到」自己的情绪感受,然而又并没有什么「需要」我这样的签到……

只要梦里出现学校的概念,形式和反抗好像也都不重要了,,天还没亮,骑自行车去上学,没走多远「想起来」并不需要上学的,下来搬起车原地调头然后推回家。。

《K 星异客》里,「青鸟」真的是等来的,或者说是突然出现然后引发改变的外部因素。。。

梦的最后也是又一次意识到教室里的同学只是幻境中的投影,被困住的只有我;虽然也终于总结出,在梦里从来没有和同学的投影有过冲突和争执,甚至还附和我反驳「管理者」身份被进一步放大并不特指某一个人的老师。。

就和大脑会突然播放某一首歌一样,「讨厌自己」这句话也是自己突然就会播放一次,然后频率更高。。

学校,学校,学校,总是梦到学校,,就好像灵魂被诅咒禁固一样。。

爱发电支持者

最新留言

友情链接

  • 订阅本站的 RSS 2.0 新闻聚合
召唤伊斯特瓦尔