Docker的基本组成

  • Docke Client 客户端
  • Docker Daemon 守护进程
  • Docker Image 镜像
  • Docker Container 容器
  • Docker Registry 仓库

Docke 客户端 / 守护进程

C / S架构
本地 / 远程 都支持
QQ截图20190123112232.png

Docker Image 镜像

容器的基石
层叠的只读文件系统
联合加载
一个镜像可以放到另一个镜像的底部   对于下面的镜像成为父镜像 依次类推 直到最下面的镜像称为基础镜像
QQ截图20190123113051.png

Docker Container 容器

通过镜像启动   容器中可以运行客户的一个或多个镜像  
启动和执行阶段   #加载一个读写层
写时复制 (copy on write)

QQ截图20190123113338.png

Docker Registry 仓库

分为公有和私有两种
Docker Hub  公有镜像

QQ截图20190123113511.png

自动安装docker 使用官方脚本自动安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

查看docker版本

docker version

查找镜像

docker search tutorial # 在仓库中查找指定名称的镜像

在仓库中下载查找到的镜像

docker pull learn/tutorial

运行经典语句 hello world

docker run learn/tutorial echo 'hello World'

在容器中安装ping命令

docker run learn/tutorial apt-get install -y ping

用docker的ps命令查找有哪些容器

docker ps -l

QQ截图20190123140712.png

提交修改的容器 并为容器起一个新的名字 ping

docker commit 36abb5c0980e learn/ping

用新提交的容器ping百度地址

docker run learn/ping ping www.baidu.com

ps命令查找当前运行的容器

docker ps

查看这个运行中的容器 参数为容器的id 返回的是json格式数据

docker inspect f247b24d5502

查看有哪些镜像

docker images

将镜像保存到docker Hub上

docker push learn/ping

你可能感兴趣的:(Docker的基本组成)