Docker--Docker的基本介绍和CentOS7上安装Docker

echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!!


Docker的概述

Docker是在Linux容器里面运行应用的开源工具,是一种轻量级的虚拟机。它的三大核心概念:镜像、容器、仓库。设计宗旨就是几通过对应用组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”的目的。Docker容器有很优秀的性能,启动和停止几倍可以在秒级实现。

Docker容器与传统虚拟化的比较

特性Docker容器虚拟机
启动速度秒级分钟级
计算能力损耗几乎无损耗50%左右
性能接近原生弱于
系统支持量(单机)上千个几十个
隔离性资源限制完全隔离

Docker的三大核心概念

  • 镜像
    • Docker的镜像是创建容器的基础,类似虚拟机的快照,可以理解为是一个面向Docker容器引擎的只读模板,比如:一个镜像可以是一个完整的CentOS操作系统环境,称为一个CentOS镜像;可以是一个安装了MySQL的应用程序,称之为一个MySQL镜像等等。
  • 容器
    • Docker的容器是从镜像创建的运行实例,它可以被启动、停止和删除。所创建的每一个容器都是相互隔离、互相不可见的,可以保证平台的安全性。还可以把容器看做是一个简易版的Linux环境,Docker利用容器来运行和隔离应用。
  • 仓库
    • Docker仓库是用来集中保存镜像的地方,当创建了自己的镜像之后,可以使用push命令将它上传到公共仓库或者私有仓库,这样一来当下次要在另一台机器上使用这个镜像的时候,只需要从仓库上pull下来就可以了。

安装依赖

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

设置更快的阿里仓库镜像

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

安装docker最新版本

sudo yum -y install docker-ee docker-ee-cli containerd.io

或者安装指定版本

// 查找指定版本
yum list docker-ce --showduplicates | sort -r

通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

// centerOS7上安装19.03.9实例
 sudo yum install docker-ce-19.03.9 docker-ce-cli-19.03.9 containerd.io

启动docker

sudo systemctl start docker

查看是否启动成功

sudo docker run hello-world

如果成功将会出现如下界面
在这里插入图片描述

设置自己的阿里镜像(请查看阿里云容器镜像服务创建方法)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://qlvfwart.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

设置开机启动

systemctl enable docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xlecho

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值