Welcome to the Github repository for Docker in Motion
Docker in Motion teaches you how to create and manage container-hosted applications in Docker. With over 2 hours of hands-on, practical video lessons, you'll learn the ins and outs of Docker and discover how to apply what you've learned to your own day-to-day development.
Starting with an overview of Docker, you'll dive into the commands and techniques you'll need for running and managing containers, creating, modifying, saving and uploading Docker images from scratch, running and building multiple containers with Docker Compose, and more.
- Get the course
- Watch how this was made
- Subscribe to HowToCodeWell YouTube channel
- Web server images
- Database images
- Docker compose
Web server images can be found on the Docker hub
You can either pull the Docker image or build it
$ docker pull howtocodewell/manning-webserver-01:<tag>
$ cd code/apache/
$ docker build -t webserver .
Database server images can be found on the Docker hub
You can either pull the Docker image or build it
$ docker pull howtocodewell/manning-database-01:<tag>
$ cd code/mysql/
$ docker build -t mysql-server .
$ docker run --name mysql -e MYSQL_ROOT_PASSWORD=<password> -d mysql-server
Log into the MYSQL container
$ docker exec -it mysql mysql -u root -p
Enter password
Run the rebuild script from within the container
mysql> source /schemas/rebuild.sql
$ docker-compose up -d
$ docker-compose down
$ docker-compose build