Jeśli chcesz po SSH, to musisz mieć zainstalowane SSH, to prawda. Ale jest prostszy sposób, ponieważ możesz uruchomić dowolny skrypt w kontenerze dockera z odpowiednimi parametrami.
Np. jeśli chcesz uruchomić dostęp do konsoli w kontenerze:
docker exec -it [id_kontenera] /bin/sh
tutaj w zależności czy masz dostępne w kontenerze sh, czy bash czy zsh, musisz sobie podmienić tą końcówkę.
Jeśli chcesz bezpośrednio uruchomić komendę, np. w jakimś skrypcie bashowym, to możesz użyć czegoś takiego:
docker exec -it [id_kontenera] /usr/local/bin/php
Ten skrypt uruchomi php jeśli masz go zainstalowanego i znajduje się pod ścieżką /usr/local/bin/php. Możesz dzięki temu uruchamiać co tylko chcesz, wystarczy że podasz odpowiednią ścieżkę.