Summary
In this chapter, we introduced Docker and used it to create and run containers. Containers are instances of packaged applications. Although we have seen that containers are packages and isolated, they can also communicate with each other. For instance, our example PHP program is running inside the server-web
container and then connects to the server-mysql
container that runs our MySQL server.
We’ve seen how simple it is to launch containers. We have two PHP containers running (server-web
and app-phpmyadmin
) and one database container (server-mysql
), and we can run more containers if we need to. We will be using the base containers we have created to build our PHP project; we will continue modifying our containers and will install more libraries and tools as we go along.
In the next chapter, we will start building our base PHP application. We will try to go through the features and reasons why we decided to use PHP in the first place. We will be installing the...