CentOs8之Docker安装

简介

现在的物理机器很强大,单独运行一个服务有些浪费,而运行多个服务又会相互影响(一个服务内存泄漏会把整个服务器的内存都占满),所以我们需要将每个服务相互隔离起来。
早期我们可以通过虚拟机来实现服务隔离,但是每个虚拟机都要安装各自的操作系统,这个对于服务器的资源消耗非常大,于是就有了docker,一台主机上可以部署多个docker容器,它们共享操作系统核心,其占用资源小,启动速度快
Docker 是一个开源的应用容器引擎,使用 GO 语言开发,并利用 Linux 内核的几个特性来提供其功能
Docker 基于客户端-服务器架构(CS架构)。客户端与守护进程对话,后者负责构建、运行和分发容器的繁重工作
Docker 客户端和守护程序可以在同一系统上运行,或将 Docker 客户端连接到远程 Docker 守护程序

核心

仓库(Repository):存放镜像文件的地方,Docker默认从DockerHub上查找镜像,当然也可以配置自己的私有仓库
镜像(Image):构建容器的源代码,可以理解为一个精简的 Linux 操作系统安装包
容器(Container):由镜像启动的一个进程,容器之间是相互隔离的(一个镜像可以创建出N个不同属性的容器)

安装[ce社区版、ee企业版]

安装教程

  • 卸载旧版本
yum remove -y docker \
	docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine
  • 查询安装软件包并删除
yum remove -y docker-ce docker-ce-cli containerd.io && yum list installed | grep docker
# 如果首次安装出错,则禅师以下操作
yum erase podman buildah 
  • 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
  • 配置阿里镜像
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 安装
# 查看版本
yum list docker-ce --showduplicates | sort -r 
# 安装指定版本
# docker-client客户端,docker-ce服务端,客户端和服务端可以一起部署,也可以分开单独部署
# yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
yum install -y docker-ce-cli-20.10.9 docker-ce-20.10.9 containerd.io

在这里插入图片描述

  • 设置开机自启
systemctl enable docker && systemctl restart docker && systemctl status docker

在这里插入图片描述

  • 安装校验
# 检查安装版本
docker --version
# 校验Docker CE 
docker run hello-world

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大能嘚吧嘚

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

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

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

打赏作者

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

抵扣说明:

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

余额充值