Docker in Practice| Database server and connections | Tutorial 5-Docker Series
Hello everyone, Welcome to Docker in Practice!
This is my fifth tutorial, In today's video, I'm going to talk about Databases and how to set up one database using Docker. Almost every software and application need a storage mechanism such as a Database. There are different kinds of databases: SQL, NoSQL, Cache, and File.
In this lesson, I will talk about setting up an SQL database, and how to manage connections to it.
It's highly recommended to use connection pools to manage connections to a database server.
Among many flavors of SQL servers, I've chosen Postgres which is open source and fast. In addition, there are many libraries for it in Python.
We can use some init.sql scripts at the beginning of database startup to do some initializations such as creating user and database.
To manage dependencies, we use docker-compose "depends_on" feature. For example, "auth" services have a dependency on "db" service. Meaning "auth" service won't bring up until "db" service is fully up and healthy.
Every service has a health check command that indicates its health status. It is highly recommended to add a health check for each service. You can use it either in Dockerfile or in the docker-compose.yml file.
The full source code is available at: https://github.com/teacheetah/tutorial04.git
If you are interested in watching our other videos on the topic of Docker, you can find them by links below:
1. Docker in Practice: Production Grade Usage of Docker| Tutorial 1-Docker Series:
https://youtu.be/i0J3Nz2dlBg
2. How to Use Docker Compose to Orchestrate Containers | Tutorial 2: Docker Series
https://youtu.be/V6SPyMY7C-U
3. Docker in Practice: NGINX Reverse Proxy and Webserver with Docker Compose| Tutorial 3: Docker Series
https://youtu.be/cUrKgu36Fa4
4. Docker in Practice: Rate Limit in NginX Web Server: Tutorial 4-Docker Series
https://youtu.be/CrmKlo5HMI4
#Docker_Tutorials
#Database_server
#how_to_setup_database_with_docker
#Docker_for_Database_setup
#docker_composer
#docker_applications
#Database
#Docker_Examples
#Dockerfile
#Data_base_startup
#Health_Check_Command
#SQL_Database
#Postgres
#Postgres_Libraries_Python
#Docker_Practices
#Docker_with_applications
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Docker in Practice| Database server and connections | Tutorial 5-Docker Series», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.