Yes, and no.
Let me start by describing the general thing, a fiber bundle (aka fibre bundle, or just bundle).
The idea is roughly the same as forming the tangent bundle; you choose a fiber and attach a copy of it to each point on your manifold. Also, you specify a way of "sewing" them together; that is relating the fibers of nearby points. The result is a fiber bundle.
The tangent bundle is an example of a fiber bundle. The fiber is Rn, and the structure of the manifold is used to sew them together in a special way.
Whenever the fiber is a vector space, and the "sewing" respects the vector space structure, then the result is called a vector bundle. So, the tangent bundle is a vector bundle, as is the cotangent bundle (the cotangent space at a point is the dual space to the tangent space). Tensors at a point also form vector spaces, so tensor fields come from vector bundles as well.
Vector bundles don't even have to relate to the geometry; we can simply take the product manifold MxRm to be a vector bundle!
Ok, I've been nebulous on what "sewing" means; here is the full definition:
Given a manifold B (called the base space), a fiber bundle on B with fiber F is a manifold E (called the total space) along with a map f:E->B.
Intuitively, we interpret f as being the function that "projects" E onto the base space. For example, if E is the tangent bundle, and v is a tangent vector, then f(v) is the point whose tangent space contains v.
Furthermore, given a neighborhood U in B, f^-1(U) has to be homeomorphic to the product space UxF, and this homeomorphism has to respect the projection f; in particular, if h is the homeomorphism from f^-1(U) to UxF, and x is in E, then the U component of h(x) has to be f(x).
(such an h is called a trivialization)
To be a vector bundle, then every h has to be a vector space isomorphism at each point.