- Mastering Microservices with Java
- Sourabh Sharma
- 243字
- 2021-07-02 13:03:30
Docker
Container technology is one of the fastest growing technologies today, and Docker is leading it. Docker is an open source project and it was launched in 2013. 10,000 developers tried it after its interactive tutorial launched in August 2013. It was downloaded 2.75 million times by the time of the launch of its 1.0 release in June 2013. Many large companies have signed a partnership agreement with Docker, such as Microsoft, Red Hat, HP, OpenStack, and service providers such as AWS, IBM, and Google.
As we mentioned earlier, Docker also makes use of Linux kernel features, such as cgroups and namespaces, to ensure resource isolation and the packaging of the application with its dependencies. This packaging of dependencies enables an application to run as expected across different Linux OSes/distributions, supporting a level of portability. Furthermore, this portability allows developers to develop an application in any language and then easily deploy it from a laptop to a test or production server.
Containers are comprised of just the application and its dependencies, including the basic OS. This makes the application lightweight and efficient in terms of resource utilization. Developers and system administrators are interested in a container's portability and efficient resource utilization.
Everything in a Docker container executes natively on the host and uses the host kernel directly. Each container has its own user namespace.
- Drupal 8 Blueprints
- Bulma必知必會
- CKA/CKAD應試教程:從Docker到Kubernetes完全攻略
- The Data Visualization Workshop
- 微信公眾平臺開發:從零基礎到ThinkPHP5高性能框架實踐
- 大數據分析與應用實戰:統計機器學習之數據導向編程
- Learning Continuous Integration with TeamCity
- Java Web開發就該這樣學
- Python語言實用教程
- 精通MySQL 8(視頻教學版)
- Java Web開發實例大全(基礎卷) (軟件工程師開發大系)
- Web編程基礎:HTML5、CSS3、JavaScript(第2版)
- Android高級開發實戰:UI、NDK與安全
- C語言編程魔法書:基于C11標準
- Apache Kafka 1.0 Cookbook