1. docker是啥?
自行Google或百度去。。。
https://yeasy.gitbooks.io/docker_practice/introduction/what.html
重要概念:
- 镜像 image :一个特殊的 root 文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。
- 容器 container:镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
- 仓库 repository:集中存储、分发镜像的服务(Docker Registry)中包含多个仓库,每个仓库可以包含多个标签(Tag),每个标签对应一个镜像。Docker 的官方仓库Docker Hub 是最重要、最常用的 image 仓库。
docker VS 虚拟机
虚拟机(virtual machine)是带环境安装的一种解决方案。它可以在一种操作系统里面运行另一种操作系统,比如在 Windows 系统里面运行 Linux 系统。缺点:资源占用多,冗余步骤多,启动慢。
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。特点:启动快,资源占用少,体积小。
2. 下载安装
有各种版本,我安装windows版本:https://hub.docker.com/editions/community/docker-ce-desktop-windows/
和正常软件下载安装没啥区别,安装后注册账号,就试用了。
3. 简单试用
登录后,除了右下角白鲸图标显示Docker Desktop is running
之外,没有任何反应。需要cmd工具来运行,可用系统自带的Cmd.exe或者下载安装PowerShell来运行,两个我都试了下,体验没啥区别,PowerShell更有unix/linux的感觉吧。
一些简单和常用的命令要记住,其他需要的时候知道去查:
运行docker run hello-world
来测试从Docker Hub拉一个图像并启动一个容器。
启动运行一个ubuntu容器
一个有模有样的ubuntu环境就出来了,自带了perl/awk等工具。
输入exit
以停止容器并关闭powerhell。
Ref:[Docker for Windows 使用入门
[ docker 命令 ]
https://yeasy.gitbooks.io/docker_practice/basic_concept/repository.html
作者:Bioinfarmer,若要及时了解动态信息,请关注同名微信公众号:Bioinfarmer。