Docker

1. Dockocker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎; Docker是基于Go语言开发的开源项目 www.docker.com 

  • 文档为 https://docs.docker.com (文档超级详细)
  • 仓库地址: https://hub.docker.com 

 

VM与Docker的不同:

  • VM, 虚拟出一套硬件,运行完整的操作系统,然后在这个系统上安装和运行软件
  • Docker,容器内的应用程序直接运行在宿主机的内容,容器其没有自己的内核,也没有虚拟的硬件,所以轻便
  • Docker, 每个容器内都有一个属于自己的文件系统,互不影响

 

2. Docker 组成

 

 

名词: 镜像Image, 容器Container, 仓库Repository
仓库Responistory: 就是存放镜像的地方,仓库分为公有仓库和私有仓库,Docker Hub (默认仓库,是国外的),阿里云(国内的 )

 3. Docker命令

 

4. DockerFile 命令

 

5. Docker Workflow

 

6. 自定义网络

 

--link 的原理就是在/etc/hosts 文件里面加上一个映射而已。一般不怎么用了。

自定义网络

7. Docker进阶与高级篇

狂神说Docker进阶版

Docker,Docker Compose,Docker Swarm,Kubernetes(k8s)之间的区别

 

posted @ 2023-08-13 12:42  zjfun  阅读(21)  评论(0)    收藏  举报