Несколько способов добиться этого от хоста к контейнеру. Вы можете просто использовать COPY или RUN в Dockerfile или с основными командами linux, такими как sed, cat и т. Д., Чтобы поместить свою конфигурацию в контейнер. Другой способ, которым вы можете передавать переменные окружения во время запуска вашего образа cassandra, который передаст эти переменные окружения в порождающий контейнер. Кроме того, вы можете использовать том докера, смонтировать его с хоста на контейнер и вы можете отобразить желаемую конфигурацию в cassandra.yaml, как показано ниже,
$ docker container run -v ~/home/MyWorkspace/cassandra.yaml:/etc/cassandra/cassandra.yaml your_cassandra_image_name
Если вы используете Docker Swarm, то вы можете использовать Docker config для внешнего хранения файлов конфигурации (даже другие внешние службы могут использоваться как etcd или консул). Надеюсь это поможет.