Docker 的了解和使用
·
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
更多推荐


所有评论(0)