本文主要是介绍Docker须知1:历史、容器生态,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
Docker历史
2013年,原公司dotCloud更名为Docker,并更新CEO:Ben Golub。
Docker一词来自英国口语,意为Dock Worker码头工人。
Docker引擎是用于运行和编排容器的基础设施工具。
Docker开源项目于2017年更名为Moby项目。核心语言是go。
-
容器生态
Docker哲学:含电池但可拆卸(Batteries included but removable)
意思是docker内置的组件都可以替换为第三方的组件。
-
docker组件
docker主要有两个组件:
- Docker客户端
- Docker daemon 服务端/引擎
daemon实现了Docker引擎的API。
Linux中,客户端与daemon之间的通信是通过本地IPC/UNIX Socket完成的(/var/run/docker.sock);
Windows中,是通过名为 npipe:./pipe/docker_engine 的管道(pipe)完成的。
docker version # 查看客户端和服务端
-
docker命令解析
docker run -it ubuntu:latest /bin/bash
-it
:参数,告诉docker开启容器的交互模式;/bin/bash
:告诉docker,用户想在容器内部运行哪个进程; -
docker-compose
Docker Compose 的前身是由Orchard公司开发的Fig,是一个基于Docker的python工具,2014年Docker公司收购Orchard公司,并将Fig更名为Docker Compose,是绑定在Docker引擎上的外部工具。
Docker-compose并未集成到Docker引擎中。
这篇关于Docker须知1:历史、容器生态的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!