Если вы хотите запускать автоматические сценарии на образах докеров, это, очевидно, работа для ci-pipe.Вы можете использовать CloudFoundry или OpenStack для этого.
Но в этом посте есть много других вопросов:
1.) Как я могу поделиться своим подключенным томом:
Выможет передать том с параметром -v контейнеру.Например:
docker run -it -d -v $(pwd)/localFolder:/exposedFolderFromDocker mydockerhub/myawesomeimage
2.) Могу ли я подключиться к нему в интерактивном режиме и запустить на нем команды CLI
docker exec -it docker_cli_1 bash
Я рекомендую реализовать функции образа докера для отдельного докера.изображения Dockerfile.Например, копирование и запуск подготовленного shell-скрипта:
# your Dockerfile
FROM php:7.2-cli
#various programs
RUN apt-get update \
&& apt-get install vim --assume-yes \
&& apt-get install git --assume-yes \
&& apt-get install mysql-client --assume-yes
# individual changes
COPY your_script.sh /
RUN chown root:root /your_script.sh && \
chmod 0755 /your_script.sh
CMD ["/your_script.sh"]
# a folder to expose
VOLUME /exposedFolderFromDocker
CMD ["bash"]