instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from todo_items;
  +--------------------------------------+--------------------+-----------+
  | id | name | completed |
  +--------------------------------------+--------------------+-----------+
  | c906ff08-60e6-44e6-8f49-ed56a0853e85 | Do amazing things! | 0 |
  | 2912a79e-8486-4bc3-a4c5-460793a575ab | Be awesome! | 0 |
  +--------------------------------------+--------------------+-----------+
  Your table will look different because it has your items. But, you should see them stored there.SummaryAt this point, you have an application that now stores its data in an external database running in a separate
  container. You learned a little bit about container networking and service discovery using DNS.Related information:docker CLI referenceNetworking overviewNext stepsThere's a good chance you are starting to feel a little overwhelmed with everything you need to do to start up
  this application. You have to create a network, start containers, specify all of the environment variables, expose
  ports, and more. That's a lot to remember and it's certainly making things harder to pass along to someone else.In the next section, you'll learn about Docker Compose. With Docker Compose, you can share your application stacks in a
  much easier way and let others spin them up with a single, simple command.Use Docker Compose
  Request changesTable of contentsContainer networkingStart MySQLConnect to MySQLRun your app with MySQLSummaryNext steps
  
  Product offerings
  Pricing
  About us
  Contribute
  Read llms.txt
  Cookies Settings
  
  Status
  Legal```