您的位置:首页 > 运维架构 > Docker

Docker介绍以及安装

2019-06-04 11:40 316 查看

什么是 Docker:

  • Docker发源于一个名为 dotcloud 的开源项目,它是由 GO 语言编写的,并且只支持 Linux。它基于 Linux 容器(LxC)来创建一个虚拟环境。Docker 不会通过建立独有的操作系统、进程和对硬件进行模拟来创建属于自己的虚拟机。请注意:虚拟环境 VE(Virtual Environment)和虚拟机(VM)很不一样。虚拟机是由虚拟工具或者模拟器(HyperV,VMWare等)创建的,是一个全镜像的主机源,其中就包括操作系统、硬盘调整、网络和虚拟进程。过于臃肿的结构吃掉了大量的硬盘空间同时拖慢了运行和开机速度。
  • Docker官网:https://www.docker.com

概况:

特征 容器 虚拟机
启动 秒级 分钟级别
硬盘使用 一般为MB 一般为GB
性能 接近原生 弱于原生
系统支持量 单机支持上千个容器 单机支持几十个
  1. 传统的虚拟机技术虚拟出一套硬件之后,运行完整的操作系统,在系统中运行所需要的应用进程,
    而容器直接运行于内核,容器内没有自己的内核,而且没有进行硬件的虚拟,比传统的虚拟机便捷。
  2. 容器特点:更高效的利用系统资源、更快速的启动时间、一致的运行环境(代码兼容性好)、持续交付和部署、更轻松的维护和扩展、更轻松的迁移。
  3. 运用场景:web 应用的自动化打包和发布、自动化测试和持续集成、发布、在服务型环境中部署和调整数据库或者其他后台应用、从头编译或扩展现有的 OpenShift 或 Cloud Found 平台来搭建自己的 PaaS 环境。

安装方式1:

# 确定当前系统内核高于 3.1
uname -r

# 安装
yum search docker
yum install docker -y

# 启动
systemctl start docker

# 开机自启
systemctl enable docker

# 查看版本
docker info

# 安装镜像:如果不带网址,默认去官网的官方仓库下载( http://hub.docker.com )
docker pull busybox
# 或者:网易蜂巢下载
docker pull hub.c.163.com/library/busybox:latest

# 查看镜像
docker images

# 运行镜像( name 自己命名)
docker run -itd --name hualaoshuan_busybox docker.io/busybox

# 查看已经运行的镜像的进程
docker ps

# 进入镜像
docker exec -it hualaoshuan_busybox sh
ls

# 删除
docker ps
docker stop 103		# 停止进程,数字为 container_id
docker rm 103		# 删除进程
docker rmi docker.io/busybox	#删除镜像

安装方式2:

# 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2

# 增加 docker 仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo

# 更新缓存
yum makecache fast

另:安装最新社区版docker-ce

yum install docker-ce
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: