Join Troy Miles for an in-depth discussion in this video Installing Docker, part of Web Servers and APIs using C++.
- [Instructor] One of the hardest parts…of using C++ is getting used to the complexities…of its build chain.…Programs have separate build and link steps.…Libraries must be installed on both development,…build, and production machines.…If any piece isn't in sync, cryptic error messages appear.…Docker is the cure for this pain.…It enables us to create an image…that contains all of the tools we need installed correctly…and use that image for both development and production.…We will use the Community Edition of Docker,…which is available for free…at store.docker.com.…
Click on the gray Community CE button.…Click on the button for your operating system.…Docker supports macOS, Windows, and most versions of Linux.…I'm gonna choose the Mac.…Be sure to download the stable version of Docker.…The Edge version has experimental features…and shouldn't be used for development.…So let's click on the stable.…Once the package finishes downloading,…open it and finish the installation.…
When you finish, you will have the Docker app available…
- Working with Crow, the C++ micro web framework
- Deploying containers to Heroku
- Building websites and webpages
- Accessing data from a database
- Accessing data via RESTful APIs
- Creating API endpoints
- Running WebSockets on Heroku
Skill Level Intermediate
1. Installing Our Tools
2. Deploying to Heroku
Installing the Heroku CLI1m 17s
3. Building Websites
4. Data Access
5. RESTful APIs
6. WebSockets and Crow
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.