docker中的FastDFS突然報錯


原因

今天小伙伴突然告訴我官網的圖片突然全部都訪問不了了,我一看還真是

圖片是存在FastDFS上的,所以肯定是這一塊出錯了,於是我看了下服務器,果然果然是一個鏡像為delron/fastdfs的容器掛掉了,然后將它重新啟動,但是很遺憾,啟動失敗,一啟動立刻又掛掉,我看了下日志大概是報了這個錯誤

ngx_http_fastdfs_set pid=7
try to start the storage node...
tail: cannot open '/var/fdfs/logs/storaged.log' for reading: No such file or directory
tail: no files remaining

所以解決辦法就是創建一個storaged.log就好了,一行命令解決

 docker cp /root/storaged.log 3de619363d4e:/var/fdfs/logs/storaged.log

關於修改已停止了的容器的文件

1. # 通過查看容器日志,確定是什么問題,docker logs -f -t --tail 行數 容器名
    docker logs -f -t --tail 100 <containerID> 
2. # 將容器中導致錯誤的文件拷貝到宿主機上
    docker cp containerID:container_path host_path 
    ***說明***
    	containerID:容器ID
    	container_path:容器內文件路徑(需拷貝的源文件)
    	host_path:宿主機路徑(拷貝文件的目標)
3. # 修改拷貝出來的配置文件, 再將配置文件拷貝回去容器 
    docker cp host_path containerID:container_path
4. # 再次啟動容器
    docker start containerID

然后這個掛掉的容器就啟動了起來,官網的圖片也能正常訪問了,哈哈哈


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM