-
Docker 简介
- Docker 是一个开源的
应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源。 - Docker可以让开发者打包他们的
应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 - Linux容器的封装
- Docker 是一个开源的
-
Docker的应用场景
- Web应用的自动化
打包和发布 - 自动化测试和持续集成、发布
- 在服务性环境中
部署和调整数据库或其他的后台应用 - 微服务的架构
- Web应用的自动化
-
Docker 容器和虚拟机的对比
-
虚拟化
- 虚拟机的虚拟化可能需要
硬件的支持 - 容器基于
操作系统的级别进行虚拟化
- 虚拟机的虚拟化可能需要
-
Docker 容器
- 更少占用
- 启动更快
- 一致的环境
- 可以在任何地方运行
-
可以在同一个
操作系统上运行很多的容器,轻量化
-
-
Docker 安装
- 官网下载
- 安装后测试
docker version-
docker run hello-world- 如果本地没有
hello-world镜像,会去远程拉镜像 -
run之后会创建一个容器,并且保存起来
- 如果本地没有
-
docker images查看镜像- Repository 和 tag 决定唯一的镜像
-
docker ps查看容器-
docker ps -a包括已经退出的容器
-
- 什么是
镜像?- 是为了创建一个
docker容器的模版 - only read
- 是为了创建一个
- 什么是
容器?- 可读写的文件系统,加上一个隔离的进程空间
- (可以被创建、启动、删除或停止)
- rw
-
容器运行在镜像中
Docker 理解图
-
Docker Hub
paper.











网友评论