By the end of this two-day training, you’ll understand:
In just a few years Docker and the broader ecosystem around containers have had a dramatic impact on how people build, deploy, and manage software at scale. Drawing on his book Docker: Up & Running, Sean Kane walks you through everything that you need to know to start using Docker successfully, from installing Docker and designing and building Docker images to deploying and managing Docker containers. Along the way, Sean details many of the conceptual aspects of working with containers. You’ll leave with a firm understanding of how containers can help you optimize your workflow and improve every step of the software pipeline.
Topics include:
Sean Kane is the lead site reliability engineer at New Relic. A longtime system administrator and operations engineer, Sean has worked in a range of industry segments, including biotech, defense, entertainment, and hardware and software engineering in locations ranging from Alaska to Pakistan over his 20-year career. He’s the coauthor of Docker: Up and Running and provides Docker-related training with O’Reilly. In his spare time, Sean enjoys photography and sharing with his children the endless wonders of science, the great outdoors, and rappelling down skyscrapers. If you are looking for a conversation starter, Sean graduated from the Barnum & Bailey Clown College, completed two summer internships with the CIA, and built the first website in the state of Alaska, as well as the original USPS site.
Get the Platinum pass or the Training pass to add this course to your package.
Comments on this page are now closed.
For exhibition and sponsorship opportunities, email velocity@oreilly.com
For information on trade opportunities with O'Reilly conferences, email partners@oreilly.com
View a complete list of Velocity contacts
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • confreg@oreilly.com
Comments
can invite me to the slack channel:
- andi.r.djunaedi@gdn-commerce.com
At this point it is probably better to utilize the Slack channel here ( https://oreillyonlinetraining.slack.com/messages/GAY9N7996 ) for discussion since we will be using that in class and it will be easier for classmates to follow along.
That being said, for `docker-machine` you need to use the driver that matches the virtualization technology that you have on your system. By default it uses, virtualbox, but that example is using VMware Worksation. If you do not own VMware Workstation then that will not work.
see: https://docs.docker.com/machine/get-started/
and: https://docs.docker.com/toolbox/toolbox_install_windows/
Thanks Sean. Followed the instructions in the URL you provided and this is where I am stuck now..
C:\Users\xsxp119>docker-machine —native-ssh create -d vmwareworkstation default
Creating CA: C:\Users\xsxp119\.docker\machine\certs\ca.pem
Creating client certificate: C:\Users\xsxp119\.docker\machine\certs\cert.pem
Running pre-create checks…
(default) Image cache directory does not exist, creating it at C:\Users\xsxp119\.docker\machine\cache…
(default) No default Boot2Docker ISO found locally, downloading the latest release…
(default) Latest release for github.com/boot2docker/boot2docker is v18.05.0-ce
(default) Downloading C:\Users\xsxp119\.docker\machine\cache\boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v18.05.0-ce/boot2
docker.iso…
(default) 0%….10%….20%….30%….40%….50%….60%….70%….80%….90%….100%
Creating machine…
(default) Copying C:\Users\xsxp119\.docker\machine\cache\boot2docker.iso to C:\Users\xsxp119\.docker\machine\machines\default\boot2docker.iso…
(default) Creating SSH key…
(default) Creating VM…
(default) Starting default…
(default) Waiting for VM to come online…
Error creating machine: Error in driver during machine creation: Machine didn’t return an IP after 120 seconds, aborting
Please advise.
Raju, It is not a show stopper, but it will make some things more challenging. You can try to look at something like this to get it working.
https://stefanscherer.github.io/yes-you-can-docker-on-windows-7/
Also, when your done with that, run this as well to install docker-compose:
choco install -y docker-compose
If you can get to the point that you can run `docker ps` and `docker-compose version` without any errors, then you should at least be in a place where you can get most of the important things in class to work.For this Docker Workshop, it says the requirement is Win10. We have work laptops with Win7 image. will that be problem?
Ok, thanks for the feedback,
The class is definitely beginner friendly. It does not assume any experience with Linux Containers or Docker.
I was wondering if this course will be beginner friendly. Please comment.
VMs or cloud instances are often still used for things like Jenkins workers when needed, but building with containers helps improve isolation, reproducibility, and avoids the startup costs of virtual machines (when started for each job).
Stable is the best choice, but edge is probably fine as well (assuming there are no surprising bugs).
I’m really interested in this part:
- Automating the software pipeline, how does it improve(speed,stability) build process in CI compared to using vm as the build servers.
for docker-ce, should we use stable for edge version?