Да, этого можно достичь.
Вы можете начать использовать docker compose для создания своих таможенных образов докера, а затем быстро создавать приложения.
Сначала я покажу вам мойGitHub docker-compose
репо , вы можете просматривать папки, они разделены приложениями или серверами, поэтому, один docker-compose.yml
создает приложение, только вы должны запустить команду docker-compose up -d
если вам нужно создать собственное изображение с помощью Docker, вам следует использовать эту команду Docker docker build -t <user_docker>/<image_name> <path_of_files>
<user_docker>
= ваш пользователь Docker
<image_name>
= имя выбранного вами изображения
<path_of_files>
= некоторый локальный путь, если вам нужно собрать в ту же папку, которую вы должны использовать.(точка)
Итак, после этого вы можете загрузить это изображение в Dockerhub с помощью следующих команд.
Вы должны войти в систему с вашими учетными данными
docker login
Вы можете проверитьваши изображения с помощью следующей команды
docker images
Загрузить изображение в реестр DockerHub
docker push <user_docker>/<image_name>
После того, как изображение было загружено, вы можете использовать его в разных проектах, обязательно сделайте еголегкий и полезный
Во-вторых, я покажу похожий репо , но у этого есть конфигурация k8s в папку с именем k8s.Эта конфигурация была создана для облака Google, но я думаю, что вы можете проанализировать ее и узнать, как начать работу в своем новом проекте.
Служба Nginx
была заменена службой доступа ingress-service.yml
и добавлено https certificate
certificate.yml
и issuer.yml
файлы
Если вам нужны dockerize dbs, убедитесь, что db легковесен, вам нужно создать постоянный том, используя PersistentVolumeClaim
(файл database-persistent-volume-Clamp.yml)или если вы используете большие данные на нем, вы должны использовать выделенный сервер БД или некоторую службу БД в облаке.
Надеюсь, эта информация будет вам полезна.