学习docker的原因其实很简单,因为现在一个很流行的词语“peer pressure”,好多人说作为一个计算机科学的学习人员,还有人没听说过docker,后来我一查只要参加过阿里天池比赛应该都知道docker,所以赶紧查缺补漏了。
1. 什么是docker?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
2. docker包括哪些元素的构成?
镜像Image),容器(Container),仓库(Repository)
3. 安装docker-desktop;
4. 网址:https://docs.docker.com/get-docker/
如下图所说中选择你的系统类别,一般来说使用Linux系统安装docker较多
5. 从docker hub上进行下载,
6.运行docker-desktop-installer.exe文件
7.win+R进入终端,输入docker -v,进行版本测验
8. 在右下角会出现docker的图标,右键进入“learn”,进入教程模式
9.创建一个现实的镜像实例
10.创建成功实例后,在终端进行run镜像运行,运行后则可以使用
11.最终在终端输入:docker version,进行docker的版本信息的测验,如下图则docker安装成功
12.在docker hub搜索pytorch,就可以下载别人已经公开的镜像,在运行即可使用
13.docker与虚拟机有什么区别?
docker不需要和虚拟机一样重新加载一个操作系统内核,docker直接利用宿主机的系统内核,避免了虚拟机启动时所需的系统引导时间和操作系统运行的资源消耗。利用docker能在几秒钟之内启动大量的容器,这是虚拟机无法办到的。每个虚拟机都包括应用程序、必要的二进制文件和库以及一个完整的客户操作系统,尽管它们被分离,它们共享并利用主机的硬件资源,将近需要十几个 GB 的大小。