The idea behind Docker, a free an open source program, is simple. Create a tiny virtual environment, called a container, for an application that includes only its particular set of dependencies. The Docker engine accounts for, manages, and builds these containers through functionality provided by the host operating system. Software running inside containers share the Linux OS a...
The idea behind Docker, a free an open source program, is simple. Create a tiny virtual environment, called a container, for an application that includes only its particular set of dependencies. The Docker engine accounts for, manages, and builds these containers through functionality provided by the host operating system. Software running inside containers share the Linux OS and other resources, making their footprints radically smaller, and the containerized applications easy to install, manage, and remove. Applications can be packaged without worrying about environment-specific deployment concerns, and the operations team gets cleaner, more efficient systems across the board.
Docker in Action starts with a clear explanation of the Docker model of virtualization and shows how to create, deploy, and manage applications hosted in Docker containers. It offers specific techniques for testing and distributing applications via Docker Hub and other registries. It shows how to take advantage of the Linux OS features that Docker uses to run programs securely, and how to manage shared resources. Using carefully-designed examples, the book guides readers on orchestrating containers and applications from installation to removal. Along the way, it teaches techniques for using Docker on systems ranging from personal dev-and-test machine to full-scale cloud deployments.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
Jeff Nickoloff 会建立大规模的服务站,写关于技术的文字,并帮助人们实现他们的产品目标。他曾在Amazon.com、Limelight 网络和亚利桑那州立大学做这些事情。2014 年离开亚马逊,他创办了一家咨询公司,专注于为财富100 强的企业和创业公司提供工具、培训和最佳实践。如果你想与他聊天或者一起工作,可以在http://allingeek.com 找到他,或者在Twitter 上找@allingeek。
原文摘录
· · · · · ·
There are 51 notes
Chapter 1. Welcome to Docker
Docker isn?€?t a programming language, and it isn?€?t a framework for building software. Docker is a tool that helps solve common problems such as installing, removing, upgrading, distributing, trusting, and running software.
Docker is not a hardware virtualization technology.
Instead, it helps you use the container technology already built into your operating system kernel.
Docker uses Linux namespaces and cgroups, which have been part of Linux since 2007.
Images are the shippable units in the Docker ecosystem.
Chapter 2. Running software in containers
Network links and user-defined networks are not equivalent, but Docker recommends migrating to user-defined networks.
Docker has three specific features to help build en... (查看原文)
0 有用 DDGogogo 2019-09-20 17:48:12
没看完,太长了。。。
0 有用 元来是英 2017-02-14 15:43:11
动手实践一把
0 有用 头秃,还是慢吧 2017-01-31 09:03:54
基础部分不错,网络和编排不足。
3 有用 李鼎 2017-06-04 23:26:00
把docker的应用分解到场景中逐步说明,更重要的是对 最佳实践及其原因 给出很多讲解。 PS: 1. 现在docker的发展挺好的,在Mac上已经使用很顺了。 2. 国内环境,各种工具(如Maven/Pypi/Gem)花些时间配置好镜像或代理以加速省命是必须的!
0 有用 skywalker 2018-07-25 20:06:26
书的内容组织不错,但内容稍老,有些例子已经不能运行