1.什么是docker?
Docker是一个基于Go语言并遵从Apache2.0协议开源的应用容器引擎。
它可以将应用及依赖包打包到一个轻量级、可移植的容器中,并发布到Linux系统中,可以实现虚拟化,容器完全使用沙箱机制,相互之间不会有任何接口,性能开销极低。
Docker支持将软件编译成一个镜像,然后在镜像中做好软件配置,然后便可以直接使用这个镜像。
2.几个概念
- docker主机(Host):安装了docker的机器,如linux上面的docker,windows上面的docker
- docker镜像(Image):包含应用程序及相关依赖的一个系统,类似于只读文件,静态
- docker容器(Container):用来运行镜像,一个镜像可以有多个容器,比如同样的操作系统,你可以安装在无数个电脑中,相当于进程,动态
- docke客户端(Client):连接docker主机进行操作,通过命令行等工具运行
- docker仓库(Registry):保存打包好的软件镜像
3.docker安装
windows
需要专业版且支持hyper-V
Get Started with Docker | Dockerwww.docker.com![63f17354e317ce2fbe69c978ac4a30b1.png](https://i-blog.csdnimg.cn/blog_migrate/e3d7dd291c2e4c93f175e7d1d70226cc.png)
L