[Docker]Docker官方起步指南学习笔记①——概念与安装
文章目录
本学习笔记 Base on ——
Docker概念
Docker是一个供开发人员和系统管理员进行开发、部署和运行应用程序的平台。使用Linux容器部署应用程序称为容器化。容器化并不是新概念,但是将它们用于简化部署应用程序却是前所未有的创新。
Docker的出现,将有效地解决"我的程序只有在我的电脑上才能运行"的问题,极大地简化了运行环境对程序员编写程序时的干扰。
Image 和 Container
运行一个 映像(Image) 以对 容器(Container) 进行操作。
- 映像 是一个可执行包,它包含运行应用程序所需的所有内容——代码、运行时环境、库、环境变量和配置文件等。
-
容器 是映像的运行时实例。您可以就像在Linux中一样使用
docker ps
命令查看正在运行的容器列表。
Container 和 virtual machines 的区别
容器在一个Linux本地主机上运行,与其它容器共享主机的内核,不占用额外的内存,使得其与虚拟机(虚拟机注册了一个Guset OS)相比更为轻量化:
Docker的安装及国内镜像源
Windows10平台
- 首先需要注册Docker Hub ID,然后>下载<相应平台的安装包即可。
- 以Windows平台为例,Docker需要用到微软Hyper-V技术及Intel的虚拟化技术。
- 首先要打开Hyper-v服务。对于Win10,直接
Win+Q
呼出搜索栏 搜索启动或关闭Windows功能
,确保Hyper-V选项已被勾选。 - 重启电脑,按
F2
等主板电源配置按键进入BIOS,找到CPU虚拟化技术,将其打开;若其已被打开,则在进程管理器可以看到以下内容:
- 配置国内镜像源:打开
Docker-Setting-Deamon
,可以选择配置阿里云镜像或是中科大镜像源:https://docker.mirrors.ustc.edu.cn
- 测试安装和镜像源结果:在CMD或PowerShell键入
docker --version
和docker info
可以查看当前Docker的版本以及运行情况;尝试运行docker run hello-world
将会自动拉取一个名为hello-world
的镜像并自动生成运行容器,该镜像将会自动执行一个名为"hello"的脚本,打印以下结果:
- 若要移除刚刚拉取的
hello-world
镜像,首先,要先移除所有正在运行的容器:docker rm $(docker ps -a -q)
;然后,利用docker images
或docker image ls
指令列出所有镜像(推荐后者);最后,使用docker rmi Image的ID或Repostory名称
移除指定镜像,如docker rmi hello-world
。 - 查看所有容器,可以使用
docker ps
或docker container ls -all
指令。
其它平台的安装
Ref : Mac及Linux平台的安装