The inductive proof given below essentially verifies that we will always obtain a solution by using the common imethod of repeatedly replacing any pair of congruences by the single congruence specifying their solution. As we see from the proof, the key to the success of the inductive step is that gcd distributes over lcm, which allows us to lift up the pairwise solvability conditions to what we need. It turns out that such distributivity is exactly what is needed in any commutative ring, i.e. the proof immeidately generalizes to any ring whose lattice of ideals i distributive.
By induction there is a solution $\,x = \color{#c00}b\,$ to the first $\,n\!-\!1\,$ congruences, i.e.
$$\ \ \color{#c00}{b\equiv b_i}\!\!\!\pmod{c_i},\,\ i=1,\ldots n\!-\!1\ \quad (\color{#c00}\#)$$
Combining this solution with the final $n$'th congruence it suffices to solve
$$\begin{align} &x \equiv b\! \pmod {\!c},\,\ \ c = {\rm lcm}(c_1,\ldots c_{n-1})\\
&x\equiv b_n\!\!\!\! \pmod{\!c_n}\end{align}$$
That's solvable $\!\iff (c_n,c)\mid b_n-b,\,$ true by gcd distributes over lcm, i.e.
$\qquad\ \,\color{#90f}{(c_n,c)} = (c_n,{\rm lcm}(c_1,\ldots,c_{n-1}) = {\rm lcm}(\color{#0a0}{(c_n,c_1),\ldots,(c_n,c_{n-1})}) =: \ell $
$\begin{align}{\rm thus}\ \ \color{#90f}{(c_n,c)}\mid b_n-b \iff\:\! \ell\mid b_n-b\!\!\overset{\color{darkorange}{\rm L}\!\!\!}\iff \:&\,\color{#0a0}{(c_n,c_i)}\mid b_n-b,\ \forall\, i < n,\ \rm true\ by\\[.1em]
\bmod\! &\,\color{#0a0}{(c_n,c_i)}\!:\,{\underbrace{b_n\equiv\, \color{#c00}{b_i}}_{\!\!\!\large \rm hypothesis}\!\!\underbrace{\ \color{#c00}{\equiv b}\phantom{_.}}_{\large\ \ (\color{#c00}\#)\!\!\!}}\end{align}$
where we used the lcm Universal Property $\ \color{darkorange}{\rm L}\!:\,\ {\rm lcm}(d_1,\ldots,d_k)\mid a\iff d_1,\ldots,d_k\mid a$.
Remark $ $ Domains that satisfy this Chinese Remainder Theorem (CRT) solvability criterion, i.e. where a system of congruences $\,x\equiv x_j\pmod{\!I_j}\,$ is solvable $\iff$ $\,x_j\equiv x_k \pmod{\! I_j + I_k},\,$ are known as Prüfer domains. They are non-Noetherian generalizations of Dedekind domains. Their ubiquity stems from a remarkable confluence of interesting characterizations (cf. a couple dozen).