Docker概念以及基础操作

本期主题:
讲解 docker的基础概念,以及一些基础操作



1. docker是什么

网上一搜docker,就能知道对应概念,我这里说一下我个人的理解:

docker是一种操作系统层面的虚拟化技术,对进程进行封装隔离,封装隔离的进程独立于宿主(PC)和其他进程,因此也被称为容器。

2. docker与虚拟机的差异

理解了docker和虚拟机的差异,就能理解docker的大体含义:

  1. docker和传统虚拟机的对比
    在这里插入图片描述
    总结一下不同方式在于
  • 传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;
  • 而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟;
  • 因此容器要比传统虚拟机更为轻便

2. docker的常见概念

docker主要有三个概念:

  • 镜像(Image)
  • 容器(Container)
  • 仓库(Repository)

镜像

Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:18.04 就包含了完整的一套 Ubuntu 18.04 最小系统的 root 文件系统。

容器

镜像(Image)和容器(Container) 的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
容器的实质是进程。容器内的进程是运行在一个隔离的环境里,使用起来,就好像是在一个独立于宿主的系统下操作一样。

仓库

镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。

3. windows怎么用docker

下载docker desktop

从官网下载docker桌面版,进行安装

获取镜像

从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为:

$ docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

例如获取18.04的镜像

$ docker pull ubuntu:18.04

启动容器

启动有两种:

  1. 基于镜像新建一个容器并启动
  2. 将在终止状态(exited)的容器重新启动

新建容器启动

启动一个bash终端,允许与用户交互

$ docker run -t -i ubuntu:18.04 /bin/bash
在这里插入图片描述

终止的容器启动

在这里插入图片描述
看有哪些容器 docker ps -a:
在这里插入图片描述
要启动已终止容器:
先start,再执行交互式的/bin/bash
在这里插入图片描述

  • 22
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值