1. 虚拟化

	全虚拟化:虚拟机的操作系统可以和宿主机的操作系统完全不同。
	
	os层虚拟化:操作内核相同,软件虚拟化。

2. docker安装

Docker容器本质上是Linux容器,它需要Linux内核环境才能运行。在Windows上直接运行Docker,需要创建一个“底层环境”来提供这个内核。
	常用的方式有: 
		1)使用虚拟机,在虚拟机里运行一个完整的Linux系统,再运行docker 。
			--资源占用比较大,可以使用乌班图 或者 centos7 以上的版本。
				
		2)使用WSL 2 (Windows Subsystem for Linux)。它不是一个完整的虚拟机,而是一个轻量级的“兼容层”,性能接近原生Linux,启动极快,资源占用小,与Windows文件系统集成更好。
			--需要window10及以上的专业版/企业版,家庭版不支持,安装过程中,确保勾选 "Use WSL 2 instead of Hyper-V"(使用WSL 2替代Hyper-V)选项。

3. 相关命令

启动docker服务:		systemctl	start	docker	
查看状态:systemctl	status	docker
开机启动docker服务:systemctl	enable	docker
重启docker服务:systemctl	restart	docker

查看镜像:docker	images
搜索:docker	search	aaa
拉取:docker	pull	aaa
删除镜像:docker	rmi	镜像id
查看正在运行的容器:docker	ps
查看所有容器:docker	ps -a 
退出:exit

启动守护式容器:docker	run	-d	--name=自定义名称	镜像id
进入容器:docker	exec	-it	容器名称或者id
启动/停止守护式容器:docker	start/stop		容器id
删除容器:docker	rm	容器id
将容器保存成镜像:docker	commit	容器名或者id	镜像名 

4. 容器分类

1.	后台容器:长期运行,直到手动停止		-d

2.	前台容器:容器启动后会粘住当前命令行,终端关闭即停止	没有 -d

3.	交互型容器:用户主动退出后才停止		-it

4.	工具型容器:退出即销毁,无残留		-it		--rm

5.	服务型容器:随docker自启,异常自动恢复		--restart=always

更多推荐