В) Нужно ли устанавливать какой-то брандмауэр внутри самих контейнеров?
А) Нет, не совсем. Контейнеры могут обмениваться данными только через порты, указанные в конфигурации для открытия.
В) Нужно ли открывать некоторые порты в FirewallD, работающем на CENTOS, для доступа к Docker Engine / Containers?
A) TCP / IP-порт 443, если вы хотите получить доступ к демону через REST API. С другой стороны, и, возможно, более безопасно, оставить удаленный доступ отключенным. SSH в машину и локально взаимодействовать с демоном.
В) ... нужно ли сначала создавать контейнеры на сервере, а затем с моей машины разработки передавать контейнеры в указанный контейнер?
A) Создайте контейнеры в процессе разработки, отправьте образ в репозиторий (Docker Hub - один, AWS ECR - другой, вы также можете разместить свой собственный). Получите доступ к серверу и, наконец, извлеките образы из хранилища на сервер.
Что и с чего начать ; В начале: D. Но на самом деле, https://docs.docker.com/get-started/ имеет «начало», чтобы начать вас. Linux Academy, A Cloud Guru, Lyda, Udemy и другие подобные учебные ресурсы - все это надежные отправные точки.
Надеюсь, это поможет вам в вашем путешествии.