Docker使用過程中的一些小技巧
測試場景:ubuntu云服務(wù)器
Tip1 手動修改Docker源
應(yīng)用場景:需要對docker源進(jìn)行加速,或者需要增加本地倉庫
vi /etc/docker/daemon.json
{"registry-mirrors": ["http://xxxxx.m.daocloud.io"]}
Tip2 修改docker默認(rèn)存儲位置
應(yīng)用場景: 系統(tǒng)盤比較吃緊,省吃儉用臨時加了一塊數(shù)據(jù)盤
關(guān)閉docker服務(wù)
sudo /etc/init.d/docker stop
將當(dāng)前docker文件夾備份、復(fù)制到新的存儲路徑并創(chuàng)建文件鏈接
cd /var/lib #進(jìn)入原本的路徑
sudo cp -rf docker docker.bak #備份
sudo mv docker /data/docker #移動到新路徑
sudo ln -s /data/docker docker #創(chuàng)建文件Link
啟動docker服務(wù)
/etc/init.d/docker start
Tip3 查看docker日志
應(yīng)用場景:加的數(shù)據(jù)盤容量很快就沒有了,急忙查看一下
查看所有container運行日志
find /var/lib/docker/containers/ -type f -name "*.log"
Tip4 清空日志(也可使用shell進(jìn)行處理)
應(yīng)用場景:日志產(chǎn)生的太快了,趕緊創(chuàng)建個crontab處理掉
find /var/lib/docker/containers/ -type f -name "*.log" -print|awk '{print "echo > "$0}'|bash
Tip5 友情提示
- 如果運行的docker產(chǎn)生的日志量較大,會占據(jù)很大硬盤空間,建議用tip4方法及時清理
- 如果云服務(wù)器有系統(tǒng)盤和數(shù)據(jù)盤,可以將docker存儲路徑修改為存儲到容量較大的數(shù)據(jù)盤中,數(shù)據(jù)盤容易動態(tài)變更比較方便
- pb、tb級ssd云盤使用者請無視這些提示