Van het leven van jonkheer Johannes Mock is niet veel meer bekend dan dat hij in 1800 werd geboren in het Duitse Warendorf en dat hij officier in het leger was. Omstreeks 1827 koos hij voor een artistieke loopbaan. Hij vestigde zich in Den Haag en nam les van de landschapsschilder Hendrikus van de Sande Bakhuyzen. Onder invloed van deze leermeester maakte hij aanvankelijk landschappen moet vee. Daarna ging hij helemaal over op het schilderen van zee- en strandgezichten met vissersboten, havens en waterrijke stadsgezichten.