Here's a less hi-tech level of proof.
Let $f:(D^n, S^{n-1})\rightarrow (D^n, S^{n-1})$ be any continuous function which is not surjective. We'll prove that $f|_{S^{n-1}}$ has degree $0$.
Suppose $y\in D^n$ is not in the image. Since $D^n$ is compact, $f(D^n)$ is closed, and therefore there is an open set around $y$ of points which are not in the image of $f$. In particular, we may assume wlog that $y$ is interior to $D^n$. Now, there is a homeomorphism of $D^n$ which maps $y$ to $0$, so we may assume wlog that $y=0$.
Now, let $\phi:D^n\setminus\{y\}\rightarrow S^{n-1}$ be the standard retraction. In polar coordinates, $\phi$ has the form $\phi(\omega ,t) = \omega$ for $\omega \in S^{n-1}$.
Now, consider the map $\phi\circ f:D^n \rightarrow S^{n-1}$. This is well defined precisely because $0$ is not in the image of $f$. Note that $\phi \circ f$ is an extension of $f|_{S^{n-1}}$ to all of $D^n$.
The following proposition finishes off the problem:
Suppose $g:S^{n-1}\rightarrow S^{n-1}$ extends to a map $G:D^n\rightarrow S^{n-1}$. Then $g$ has degree $0$.
(In fact, the converse is also true.)
Proof: Define $\sim$ on $S^{n-1}\times [0,1]$ to collapse $S^{n-1}\times \{0\}$ to a point. Call the collapsing map $\pi$. It is easy to see using polar coordinates that $S^{n-1}\times [0,1]/\sim$ is homeomorphic to $D^n$. Call such a homeomorphism $\psi$ and note that $\psi$ can be chosen to have the property that $\psi(\omega,1) = \omega \in S^{n-1}\subseteq D^n$.
We will now define a homotopy $F:S^{n-1}\times [0,1]\rightarrow S^{n-1}$ between $g$ and a constant map.
We let $F(\omega, t) = G(\psi(\pi(\omega,t)))$. This is a composition of continuous functions, so is continuous.
Now, note that \begin{align*} F(\omega,1) &= G(\psi(\pi(\omega,1)))\\ &= G(\psi(\omega,1))\\ &= G(\omega)\\ &= g(\omega)\end{align*} because $G|_{S^{n-1}}= g$.
Also, \begin{align*} F(\omega, 0) &= G(\psi(\pi(\omega,0))) \\ &= G(\psi([S^{n-1}\times \{0\}]))\\ &= G(0),\end{align*} so $F(\omega,0)$ is constant.