1
00:00:01,400 --> 00:00:04,600
So that's it for this module already.

2
00:00:04,600 --> 00:00:07,860
I introduced you to Utility Containers.

3
00:00:07,860 --> 00:00:10,070
Again, that's not an official term,

4
00:00:10,070 --> 00:00:12,200
but I think it's describes quite well

5
00:00:12,200 --> 00:00:14,330
what these containers are about.

6
00:00:14,330 --> 00:00:17,510
They don't include an app, which is started.

7
00:00:17,510 --> 00:00:19,600
Instead, they just have an environment,

8
00:00:19,600 --> 00:00:22,150
which you can use to run certain commands.

9
00:00:22,150 --> 00:00:24,700
And you can use this with docker run.

10
00:00:24,700 --> 00:00:28,130
But it's even more convenient with docker compose run,

11
00:00:28,130 --> 00:00:30,640
because then you can put all the configuration

12
00:00:30,640 --> 00:00:33,290
you might need, for example, a bind mount,

13
00:00:33,290 --> 00:00:35,210
which you will use quite frequently

14
00:00:35,210 --> 00:00:39,390
with such Utility Containers into this configuration file.

15
00:00:39,390 --> 00:00:41,950
And then you have one very simple command

16
00:00:41,950 --> 00:00:44,420
to execute any kind of command

17
00:00:44,420 --> 00:00:47,560
inside of your container here.

18
00:00:47,560 --> 00:00:50,130
And that is a pattern which can be quite useful,

19
00:00:50,130 --> 00:00:51,860
because it means that you can

20
00:00:51,860 --> 00:00:54,930
set certain things up on your local system

21
00:00:54,930 --> 00:00:57,930
without installing all the tooling first.

22
00:00:57,930 --> 00:01:00,150
And a really great example for that

23
00:01:00,150 --> 00:01:02,580
will be a Laravel application.

24
00:01:02,580 --> 00:01:07,560
Laravel is a PHP framework, the most popular PHP framework,

25
00:01:07,560 --> 00:01:10,670
and setting up the development environment for it

26
00:01:10,670 --> 00:01:13,030
can be quite challenging.

27
00:01:13,030 --> 00:01:15,730
Well, not so much with docker.

28
00:01:15,730 --> 00:01:17,230
So in the next section,

29
00:01:17,230 --> 00:01:20,100
we'll have a little practice section,

30
00:01:20,100 --> 00:01:22,650
where we will utilize what we learned

31
00:01:22,650 --> 00:01:26,210
about containers and compose and also Utility Containers

32
00:01:26,210 --> 00:01:29,403
to create a dummy Laravel application.

