(Since only half of the solutions were addressed so far, or none sufficiently explicitly, let me provide all of them).
We have to solve
$$ m\cdot(m+1)\ =\ 2\cdot k^2 $$
i.e. $\ 2\cdot k^2\ =\ L\cdot M\ $ where
$\ \{L\ M\}=\{m\,\ m+1\}\ $ is a product of two consecutive natural numbers. Then one of them, say $\ M,\ $ has to be odd,
and consequently, the other one, $\ L,\ $ has to be even; it
follows that $\ L=2\cdot\lambda^2\ $ and $\ M=\mu^2\ $ for certain natural numbers $\ \lambda\ \mu.\ $ In effect, we obtain equation
$$ |L-M| = 1 $$
i.e.
$$ |2\cdot\lambda^2\ -\ \mu^2|\ =\ 1 $$
It's well known (and not too hard to prove) that all solutions
form the following sequence:
$$ \lambda_0:=\mu_0:=1 $$
and
$$ \forall_{n\in\mathbb N}\quad
(\,\lambda_n:=\lambda_{n-1}+\mu_{n-1}\,\ \mbox{and}
\ \ \mu_n:=\lambda_n+\lambda_{n-1}\,) $$
Thus, finally:
$$ m_s :=\ \mu_s^2\qquad \forall\ s\ \mbox{odd} $$
and
$$ m_t :=\ 2\cdot\lambda_t^2\qquad \forall\ t\ \mbox{even} $$
and, of course,
$$ \forall_{r\in\mathbb N}\quad k_r\ =\ \lambda_r\cdot\mu_r $$
provides all solutions $\ (m\ k)\ :=\ (m_r\ k_r),\ $
where $\ r\in\mathbb N$.