- https://docs.docker.com/
- 容器化技术不是模拟的一个完整的操作系统
- docker和虚拟机技术的不同:
- 虚拟机,虚拟出一条硬件,运行完整的操作系统,然后在这个系统上安装和运行软件
- 容器内的应用直接运行在宿主机的内容,容器自己是没有内核的,没有虚拟我们的硬件
- 容器之间是互相隔离,每个容器有自己的文件系统,互不影响
- DevOps
- 应用快速的交付和部署
- 更便捷的升级和扩容
- 更简单的系统运维
- 更高效的计算资源利用
名词
镜像:模板,通过模板创建容器服务,通过模板可以创建多个容器,最终服务运行或项目运行在容器中
容器:docker通过容器技术,独立运行一个或一组应用,通过镜像来创建
基本命令:启动,删除,停止
仓库:存放镜像的地方,公有和私有仓库
安装docker
- 跟着doc里面的教程走就行,网络的话,搜阿里云镜像
-
docker version查看是否成功
-
docker run hello-world测试
-
查看下载的helloworld镜像
配置阿里云镜像加速
底层原理
Docker怎么工作的
- Docker是一个C/S结构的系统,DOcker的守护进程运行在主机上,通过Socket从客户端访问
- DockerServer接收到Client的指令,执行这个指令
Docker为啥比虚拟机快?
- Docker利用的是宿主机的内核,VM需要的是Guest OS
Docker常用命令
帮助命令
docker Version
docker info //显示docke的系统信息
docker 命令 --help
https://docs.docker.com/reference/
镜像命令
容器命令