Docker入门学习

1. Docker是什么?

1.1  基本概念: 

是一个C/S结构的软件套件,而非一个系统
基于某种虚拟技术的原理实现(LXC,Cgroups)
下载安装即可使用
有各种平台的版本,但是与Linux环境结合的更完美
基于一个Dockerfile文件而生成镜像,谁都可以制作及分发
类似Java的父类与子类

 

1.2. 基础组件

Docker Registry
Docker仓库,存放docker镜像,类似Git的远程仓库
Docker Server
docker本地代理服务端,管理所有本地的docker容器
Docker Client
docker本地客户端,辅助本地的docker容器运行
Docker Image
基于某些特定环境打包生成的镜像文件,相当于Java类
Docker Container
基于某个镜像生成的一个运行时实例,相当于Java对象
Docker Volume
Docker容器运行时的数据持久化及容器间共享数据的组件

2. Docker怎么用?

2.1 基本用法

docker images,查看本地有哪些镜像
docker ps,查看本地运行了哪些docker容器
docker pull,从远程仓库拉取镜像至本地
docker push,把本地镜像推送到远程仓库存储
docker run,基于某个镜像,启动一个实例
docker exec,进入一个运行的docker实例内部
docker start/stop/restart,启动/停止/重启一个实例
docker inspect,查看一个docker实例具体的信息
docker history,查看一个docker镜像构建的所有信息

3. Docker的好处?

牛X的系统运行时环境解决方案
类似虚拟机,但是更轻量级
可以帮你把环境固化
轻松+愉快的共用,且环境一模一样
可以随意定制镜像,轻松二次开发
镜像增量式存储,拉取更快
启动一个docker实例超快(基本上启动时间为0)
实例之间资源既隔离(网络/磁盘/软件) 又共享(CPU/内存/OS系统)

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值