Docker - 先导
391 字
2 分钟
Docker - 先导
先导篇
Docker 官网:https://www.docker.com
Github Docker 源码:https://github.com/docker/docker-ce
1. 什么是 Docker ?
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
2. Docker 的应用场景?
- Web 应用的自动化打包和发布。
- 自动化测试和持续集成、发布。
- 在服务型环境中部署和调整数据库或其他的后台应用。
- 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
3. Docker 的工作流?
- 构建镜像:使用
Dockerfile创建镜像。 - 推送镜像到注册表:将镜像上传到 Docker Hub 或私有注册表中。
- 拉取镜像:通过
docker pull从注册表中拉取镜像。 - 运行容器:使用镜像创建并启动容器。
- 管理容器:使用 Docker 客户端命令管理正在运行的容器(例如查看日志、停止容器、查看资源使用情况等)。
- 网络与存储:容器之间通过 Docker 网络连接,数据通过 Docker 卷或绑定挂载进行持久化。
4. Docker 的核心组件及其工作机制
链接:https://www.runoob.com/docker/docker-architecture.html
很重要,有不懂的再去查,先往后学学看!
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!













