First of all, it is not a claim that the Bible contains all knowledge. The Bible is not exhaustive in every detail. John 21:25 speaks to the fact that.
To start off, let’s look at what Sola Scriptura is not: