Docker随记

Docker

虚拟化

一种资源管理技术,将实体资源抽象、转化后呈现,打破实体结构件的不可切割障碍。

Docker

Google公司退出的go语言实现。目标是实现轻量级的操作系统虚拟化解决方案,其基础是Linux容器等技术。

用户不需要惯性容器的管理,操作简便,操作docker的容器就像操作快速轻量级的虚拟机。

在开发时,项目环境的搭建时比较繁琐的。

特点

  • 上手快、
  • 职责逻辑分类
  • 快速高效的开发生命周期
  • 鼓励使用面向服务的架构

docker 推荐单个容器只运行一个应用程序或进程,形成一个分布式的应用程序模型,在这种模型下,应用程序或服务都可以表示为一系列内部互联的容器,从而使用分布式部署服应用程序,扩展与调试变得简单,同时提高了程序的内省性。

容器与虚拟机的比较

与传统的环境搭建相比,docker启动速度快,占用体积小。

虚拟机灵活,但占用体积大,多个环境要搭建多个虚拟机

Docker组件

docker : C/S架构(客户端-服务器)

在这里插入图片描述

docker镜像与容器

镜像时docker的基石。

镜像代表着容器的模板。用户基于镜像运行自己的容器。镜像是基于联合文件系统的一种层式结构,有一系列指令构建出来。

镜像相当于类,容器相当于实例的对象。

注册中心

  • 共有 : Docker Hub 类似Git
  • 私有

docker的安装

建议在Ubuntu(linux的一种)中安装,因为Docker是基于Ubuntu发布的

CenterOS : 版本:7.X之上,在之下会出问题,需要配置环境,有些布丁也不支持。

视频中使用的远程连接linux的工具是SecureCRT

在lunix中安装docker步骤

更新yum命令

sudo yum update

安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

设置yum源为阿里云

sudo yum-config-manager --add repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker

sudo yum install docker-ce

查看安装版本

docker -v

设置国内的ustc的镜像

ustc是老牌的镜像服务提供者,速度快,无需注册,直接使用。

编辑虚拟机中某文件

vi /etc/docker/daemon.json

在该文件中添加

{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值