Если нужно два сервиса засунуть в один образ, то решением, к сожалению, является написание своего докерфайла. Который по структуре будет выглядеть как FROM какой-то из двух образов, а далее нужно скопировать (естественно, что с головой) инструкции по сборке второго образа в общий Dockerfile. Либо вообще самому наследоваться от базового образа с операционной системой и вручную его наполнять всеми необходимыми компонентами (php, node etc)
В простых случаях работает вариант вроде
такого
FROM jrottenberg/ffmpeg:4.1-alpine as ffmpeg
FROM python:3.7-alpine3.8
RUN apk add --no-cache --update \
libgcc \
libstdc++ \
ca-certificates \
libcrypto1.0 \
libssl1.0 \
libgomp \
expat \
git
COPY --from=ffmpeg /usr/local /usr/local
.... a lot of stuff ....
ENTRYPOINT ["python", "capture_data.py"]
Но это если компоненты не нужно регистрировать в системе каким-либо образом, а достаточно нахождение библиотек и исполняемых файлов по определенным путям.