1.Docker入门

核心知识点

1.Docker 诞生背景

现阶段软件技术水平已真正进入云计算时代,我们的应用也逐渐部署到云端,部署到云端的各个服务要相互隔离,让每个服务都运行在独立的容器中,当前Docker就是最流行的容器化技术

2.Docker 平台基本架构

Client/Servic架构

Docker Client是我们安装Docker以后,使用的Docker命令

1)docker pull从远程镜像仓库拉取镜像,并将镜像文件存入images

2)docker run运行镜像文件,如果本地仓库没有该镜像文件,就从远程仓库下载并启动一个容器

3)docker builder创建自定义镜像文件

Docker_Host是我们安装了Docker的操作系统(也叫宿主机)

Docker daemon是Docker后台的守护进程,侦听并处理Docker客户端命令,管理Docker对象,例如:镜像,容器,卷和网络等

Registry是Docker拉去镜像的远程仓库,提供大量镜像供下载,下载的镜像保存到image(本地镜像仓库)中

我们可以通过docker images查看本地镜像文件

3.Docker 平台核心对象

镜像

镜像打包了应用的运行环境和运行程序,是静态的,我们可以通过Docker来启动镜像,进而将程序在一个容器中启动起来,在Docker镜像中,操作系统是高度精简的,镜像中的操作系统不包括内核,容器中的内核享用的都是宿主机的内核

容器

Docker容器可以理解为运行镜像的一个载体,容器基于镜像创建,启动,然后运行镜像中的文件,容器是轻量级的,在主机的内核中运行,通过Docket启动的容器也可以看做操作系统的一个进程

4.Docker 平台的安装

在Centos上进行在线安装或离线安装

5.Docker 服务基本操作

status,start,stop,restart,enable,disable,docker info,docker -v...

6.Docker 镜像(Image)基本操作

pull,images,rm,save,load,inspect,history...

7.Docker 容器基本操作

run,ps,ps  -a,stop,start,restart,exec,logs,exit,rm,rm -f,prune...

8.Docker  中的数据管理

数据卷-volume,直接的目录挂载

9.Docker平台下镜像(image)的制作

自定义的镜像文件都必须创建一个空的centos镜像文件

app+Dockerfile => builder

app:需要运行的程序

Dockerfile:可以配置一些环境变量

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值