anchor.diff:  }
   ----
   
  -
  -
  -
  -image:
  -
  -=== Docker
  +Using `dotnet run` you can start the server:
  +
  +image::dotnetcore/curl.png[]
  +
  +The debug mode of VS Code lets you debug the application as you would expect:
  +
  +image::dotnetcore/debug.png[]
  +
  +==== Docker
  +Now that we can run the service locally, lets add it to a docker container. The first step is to create a `dockerfile`. The Docker extension for VS Code has some commands built in:
  +
  +image::dotnetcore/dockercommands.png[]
  +
  +This was the first version of my `dockerfile`, I'll walk through some of the issues I had to troubleshoot further down.
   [source, dockerfile]
   ----
   FROM microsoft/aspnetcore:1.0.1
  
positive.code: publish: Published to /Users/danny/dev/dotnet-microservice/bin/Debug/netcoreapp1.
  1/publish
  Published 1/1 projects successfully
  
  COPY $source/bin/Debug/netcoreapp1.1/publish .
  
  ▶ docker run -it --rm dotnet-microservice:latest
  Hello World!
  Hosting environment: Production
  Content root path: /app
  Now listening on: http://localhost:5000
  Application started. Press Ctrl+C to shut down.
  
  
  ▶ docker run -p 5001:5000 dotnet-microservice
  Hello World!
  Hosting environment: Production
  Content root path: /app
  Now listening on: http://*:5000
  Application started. Press Ctrl+C to shut down.
negative.code: ENTRYPOINT dotnet dotnet-microservice.dll
  ----
  
  Building my docker file from VS Code:
  
  [source, bash]
  ----
  docker build -f Dockerfile -t dotnet-microservice:latest .
  