Geometric Meaning
As other answers have pointed out, the dot product $\vec{a} \cdot \vec{b}$ is related to the angle $\theta$ between $\vec{a}$ and $\vec{b}$ through:
$$\vec a \cdot \vec b = \Vert\vec a\Vert_2 \, \Vert\vec b\Vert_2 \, \cos \theta$$
Assuming that $a$ and $b$ point into similar directions, i.e., $\theta \leq 90°$, we can visualize what this relationship means (skipping the vector arrows and Euclidean norm subscript from now on):

$p$ is the vector resulting from an orthogonal projection of $a$ onto $b$. As the $\cos$ is the ratio between the adjacent leg ($p$) and the hypotenuse ($a$) in the right triangle, i.e.,
$$\cos \theta = \frac{\Vert p \Vert}{\Vert a \Vert},$$
we get for the inner product:
$$a \cdot b = \Vert a \Vert \, \Vert b \Vert \, \frac{\Vert p \Vert}{\Vert a \Vert} = \Vert p \Vert \Vert b \Vert$$
So, the inner product is the length of the vector $p$, the projection of $a$ onto $b$, multiplied by the length of $b$. If $a$ and $b$ point into opposite directions, i.e., $90° < \theta \leq 180°$, the dot product will be the negative: $a \cdot b = - \Vert p \Vert \Vert b \Vert$
Derivation
The problem is that the relationship between the dot product and the angle $\theta$ is not inherently given. By definition:
$$a \cdot b = \sum_i a_i b_i$$
So, we need to find a link between this and the cosine. From the definition of the dot product, we can see that it scales proportionally with the input vectors, so for non-unit vectors $u$ and $v$ with the corresponding unit vectors $\hat{u}$ and $\hat{v}$:
$$u \cdot v = \Vert u \Vert \hat{u} \cdot \Vert v \Vert \hat{v} = \Vert u \Vert \Vert v \Vert \hat{u} \cdot \hat{v}.$$
For simplicity, we will assume $a$ and $b$ to be unit vectors. Thus, we only need to show
$$a \cdot b = \cos \theta$$
or, by the definition of $\cos$, we need to show:
$$a \cdot b = \Vert p \Vert $$
Let's calculate the length of the projection $p$ using $a$ and $b$. We can start by using the Pythagorean theorem:
$$ \Vert p \Vert ^2 = \Vert a \Vert ^2 - \Vert c \Vert ^2$$
Because $a$ is a unit vector:
$$ \Vert p \Vert ^2 = 1 - \Vert c \Vert ^2$$
Now, we need to calculate the length of $c$ using the other rectangular triangle. Again, we use the fact that $b$ is a unit vector, i.e., $ \Vert b \Vert = 1$.
$$
\begin{align}
\Vert c \Vert ^2 &= \Vert d \Vert ^2 - (\Vert b \Vert - \Vert p \Vert)^2 \\
&= \Vert d \Vert ^2 - (1 - \Vert p \Vert)^2 \\
&= \Vert d \Vert ^2 - 1 + 2 \Vert p \Vert - \Vert p \Vert^2
\end{align}
$$
Now, we can insert this term for $\Vert c \Vert ^2$ in the equation above:
$$
\begin{align}
\Vert p \Vert ^2 &= 1 - \Vert d \Vert ^2 + 1 - 2 \Vert p \Vert + \Vert p \Vert^2 \\
0 &= 2 - \Vert d \Vert ^2 - 2 \Vert p \Vert \\
2 \Vert p \Vert &= 2 - \Vert d \Vert ^2
\end{align}
$$
In the figure, we see that $\vec a + \vec d = \vec b$. Therefore, $\vec d = \vec b - \vec a$, or:
$$d_i = b_i - a_i$$
Thus, we can express $\Vert d \Vert^2$ as:
$$
\begin{align}
\Vert d \Vert ^2 &= \sum_i d_i^2 \\
&= \sum_i (b_i - a_i)^2 \\
&= \sum_i b_i^2 - 2 b_i a_i + a_i^2 \\
&= \sum_i b_i^2 - \sum_i 2 b_i a_i + \sum_i a_i^2 \\
&= \Vert b \Vert^2 - \sum_i 2 b_i a_i + \Vert a \Vert^2 \\
&= 1 - \sum_i 2 b_i a_i + 1 \\
&= 2 - 2 \sum_i b_i a_i
\end{align}
$$
Finally:
$$
\begin{align}
2 \Vert p \Vert &= 2 - \Vert d \Vert ^2 \\
&= 2 - (2 - 2 \sum_i b_i a_i) \\
&= 2 \sum_i b_i a_i \\
\Vert p \Vert &= \sum_i b_i a_i
\end{align}
$$
q.e.d.