• docker介绍、安装及卸载


    官网安装教程:https://docs.docker.com/engine/install/centos/

    ####### Docker介绍 ##########

    镜像(image):Docker镜像就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。它也相当于是一个root文件系统。比如官方镜像centis:7就包含了完整的一套centos:7最小系统的root文件系统。相当于容器的“源代码”,docker镜像文件类似于Java的类模板,而docker容器实例类似于Java中new出来的实例对象。

    容器:对象
    镜像:类

    容器(container):容器是用镜像创建的运行实例。容器为镜像提供了一个标准的和隔离的运行环境,它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。Docker利用容器独立运行的一个或一组应用,应用程序或服务运行在容器里,容器就类似一个虚拟化的运行环境。可以把容器看做一个简易版的linux环境(包括root用户权限、进程空间、用户空间等)和运行在其中的应用程序。

    仓库(repository):存放镜像模板的地方。我们可以把镜像发布到仓库中,需要的时候再从仓库中拉下来即可。

    一般用阿里云的仓库

    Docker工作原理:Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,守护进程从客户端接收命令并管理运行在主机上的容器。

    面试题:docker虚悬镜像是什么?
    仓库名和标签名都是的镜像,俗称虚悬镜像dangling image

    ####### Docker安装与卸载 ##########

    1.卸载旧版本
    sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

    2.yum安装gcc相关包
    yum -y install gcc
    yum -y install gcc-c++

    3.安装需要的软件包
    yum install -y yum-utils

    4.设置stable镜像仓库
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    5.设置虚拟机镜像
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    yum install epel-release #阿里云上的epel源

    6.更新yum软件包索引
    yum clean all
    yum repolist
    yum makecache fast

    6.安装Docker CE
    yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

    7.启动docker
    systemctl start docker
    ps -ef | grep docker

    查看版本

    docker version

    验证docker是否安装正常

    docker run hello-world

    docker卸载

    systemctl stop docker
    yum -y remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
    rm -rf /var/lib/docker
    rm -rf /var/lib/containerd

    8.配置镜像加速器
    阿里云地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

    mkdir -p /etc/docker
    tee /etc/docker/daemon.json <<-‘EOF’
    {
    “registry-mirrors”: [“https://tsaoru7a.mirror.aliyuncs.com”]
    }
    EOF
    systemctl daemon-reload
    systemctl restart docker

  • 相关阅读:
    从DevOps实践落地的角度谈谈“流程”和“规范"的反模式
    ElasticSearch(一)
    html(抽奖设计)
    LLM Saturation与多模态AI的崛起
    精通 Verilog HDL 设计之编码风格(5)顶层简洁化
    DSA之排序(2):插入排序
    不同的二叉搜索树
    迅为IMX8M开发板2gst-inspect-1.0测试
    rrrrrr
    电子统计台账:数据感知与模板找错
  • 原文地址:https://blog.csdn.net/qq_26838315/article/details/132742495