{"id":19505351,"url":"https://github.com/pfwd/manning-docker-in-motion","last_synced_at":"2025-08-17T18:07:47.803Z","repository":{"id":136248889,"uuid":"101553278","full_name":"pfwd/manning-docker-in-motion","owner":"pfwd","description":"Repo for Docker In Motion from Manning Publications by Peter Fisher","archived":false,"fork":false,"pushed_at":"2019-05-01T15:46:10.000Z","size":41,"stargazers_count":15,"open_issues_count":0,"forks_count":20,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-26T00:33:50.063Z","etag":null,"topics":["course-materials","docker","docker-compose","docker-container","docker-images","dockerfile","manning"],"latest_commit_sha":null,"homepage":"http://bit.ly/2vvz2sA","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pfwd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-27T13:14:16.000Z","updated_at":"2023-05-04T15:09:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"a603c7e6-14ef-4c9f-b944-b49e07439898","html_url":"https://github.com/pfwd/manning-docker-in-motion","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/pfwd/manning-docker-in-motion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfwd%2Fmanning-docker-in-motion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfwd%2Fmanning-docker-in-motion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfwd%2Fmanning-docker-in-motion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfwd%2Fmanning-docker-in-motion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pfwd","download_url":"https://codeload.github.com/pfwd/manning-docker-in-motion/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfwd%2Fmanning-docker-in-motion/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270885347,"owners_count":24662447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["course-materials","docker","docker-compose","docker-container","docker-images","dockerfile","manning"],"created_at":"2024-11-10T22:29:57.793Z","updated_at":"2025-08-17T18:07:47.779Z","avatar_url":"https://github.com/pfwd.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Docker in Motion from Manning Publications\n\nWelcome to the Github repository for [Docker in Motion](http://bit.ly/2vvz2sA)\n\nDocker in Motion teaches you how to create and manage container-hosted applications in Docker. \nWith 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. \n\nStarting 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.\n\n- [Get the course](http://bit.ly/2vvz2sA)\n- [Watch how this was made](https://www.youtube.com/watch?v=ldhZuwkJME0\u0026list=PLZdsdjcJ44WW7BRBe6C0VhRJZO-dow-Pw\u0026index=5)\n- [Subscribe to HowToCodeWell YouTube channel](http://bit.ly/2wf9ufB)\n- [Web server images](#web-server-images)\n  -  [Pull the web server image](#pull-the-web-server-image)\n  -  [Build the web server image](#build-the-web-server-image)\n- [Database images](#database-images)\n  -  [Pull a database server image](#pull-a-database-server-image)\n  -  [Build the database container](#build-the-database-container)\n  -  [Run the database container](#run-the-database-container)\n  -  [Rebuild the database](#rebuild-the-database)\n- [Docker compose](#docker-compose)\n  -  [Start the containers](#start-the-containers)\n  -  [Tear down the containers](#tear-down-the-containers)\n  -  [Run the database container](#run-the-database-container)\n  -  [Pull image updates](#pull-image-updates)\n\n## Web server images\n\nWeb server images can be found on the [Docker hub](https://hub.docker.com/r/howtocodewell/manning-webserver-01/tags/)\n\nYou can either pull the Docker image or build it\n\n### Pull the web server image:\n\n```$ docker pull howtocodewell/manning-webserver-01:\u003ctag\u003e  ```\n\n### Build the web server image:\n\n\n```\n$ cd code/apache/\n$ docker build -t webserver . \n ```\n\n## Database images\n\nDatabase server images can be found on the [Docker hub](https://hub.docker.com/r/howtocodewell/manning-database-server-01/tags/)\n\nYou can either pull the Docker image or build it\n\n### Pull a database server image\n\n```$ docker pull howtocodewell/manning-database-01:\u003ctag\u003e  ```\n\n### Build the database container\n\n```\n$ cd code/mysql/\n$ docker build -t mysql-server . \n ```\n\n### Run the database container\n\n```$ docker run --name mysql -e MYSQL_ROOT_PASSWORD=\u003cpassword\u003e  -d mysql-server ```\n\n### Rebuild the database\n\nLog into the MYSQL container\n\n```$ docker exec -it mysql mysql -u root -p```\n\nEnter password\n\nRun the rebuild script from within the container\n\n```mysql\u003e source /schemas/rebuild.sql```\n\n## Docker Compose\n \n### Start the containers\n\n  ````$ docker-compose up -d````\n  \n### Tear down the containers\n \n  ````$ docker-compose down````\n  \n### Build the images\n \n  ```$ docker-compose build```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfwd%2Fmanning-docker-in-motion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpfwd%2Fmanning-docker-in-motion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfwd%2Fmanning-docker-in-motion/lists"}