• 【Docker】——入门&安装


    一、简介

    1. 概念

    <1>基于Go语言实现的云开源项目;
    <2>目标是通过对应用组件的封装,分发,部署,运行等生命周期的管理,使用户的APP及其运行环境能够做到一次镜像,处处运行;
    <3>将应用打成镜像,通过镜像成为运行在Docker容器上面的实例,而Docker容器在任何操作系统上都是一致的,这就实现了跨平台,跨服务器,只要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作;
    <4>解决了运行环境和配置问题的软件容器,方便做持续继承并有助于整体发布的容器虚拟技术;
    <5>Docker是内存级的虚拟化;
    <6> 三大组成:镜像(image),容器(container),仓库(repository);
    <7> image 就是一个只读的模板,镜像可以用来创建Docker容器,一个镜像可以创建很多容器;
    <8>container 是用image创建的运行实例,容器是镜像运行时的实体,容器为镜像提供了一个标准的和隔离的运行环境,它可以被启动,开始,停止,删除。每个容器都是相互隔离的,保证安全的平台。可以看作一个简易版的Linux环境(包括root用户权限,进程空间,用户空间和网络空间等)和运行在其中的应用程序;
    <9>repository是集中存放镜像文件的场所。registry配成为Docker Hub,存放各种镜像模板的地方,最大的公开仓库是DockerHub(hub.docker.com)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2. 下载

    官网www.docker.com
    仓库www.hub.docker.com
    4.入门案例

    docker run hello-world
    
    • 1

    在这里插入图片描述

    4. Docker与虚拟机比较

    Docker有比虚拟机更少的抽象层
    Docker利用的是宿主机的内核,而不需要加载操作系统OS内核

    在这里插入图片描述

    二、安装卸载步骤

    官网步骤
    https://docs.docker.com/engine/install/centos/

    <1>确定是centos7及以上版本

    cat /etc/redhat-release
    
    • 1

    <2>卸载旧版本

    在这里插入图片描述

    <3>yum安装gcc相关

    centos能上外网

    yum –y install gcc
    
    • 1
    yum –y install gcc-c++
    
    • 1

    <4>安装需要的软件包

    安装yum-utils包

    yum install -y yum-utils
    
    • 1

    <5>设置stable repository

    阿里云仓库

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

    <6>安装Docker Engine

    yum install docker-ce docker-ce-cli containerd.io
    
    • 1

    <7>启动docker命令

    systemctl start docker
    
    • 1

    <8>停止docker 命令

    systemctl stop docker
    
    • 1

    <9>卸载docker

    yum remove docker-ce docker-ce-cli containerd.io 
    rm –rf /var/lib/docker
    rm –rf /var/lib/containerd
    
    • 1
    • 2
    • 3

    <10>镜像加速器配置

    1. 修改配置文件
      在/etc/docker/daemon.json文件中添加以下内容,如果文件不存在则新建
      https://aa25jngu.mirror.aliyuncs.com 为自己阿里云账号中的地址,这里借用网课老师的地址
    {
            "registry-mirrors":["https://aa25jngu.mirror.aliyuncs.com"]
    }
    
    • 1
    • 2
    • 3
    1. 执行以下命令
    systemctl daemon-reload
    systemctl restart docker
    
    • 1
    • 2
  • 相关阅读:
    旅游网页设计 web前端大作业 全球旅游私人订制 旅游公司网站模板(HTML+CSS+JavaScript)
    C++ 特殊矩阵的压缩存储算法
    【DB】Windows 环境修改MySql 8.0.x 密码
    22.支持向量机—高斯核函数
    Python语言第五章之字符串
    Capture One 23 Pro mac版 v16.3.6.6 专业级raw图像处理软件 兼容 M1/M2
    【PHP特性-变量覆盖】函数的使用不当、配置不当、代码逻辑漏洞
    删除docker容器日志
    【数据结构】查找算法和堆栈的应用
    学生护眼灯色温多少合适?推荐色温在4000K的暖光护眼台灯
  • 原文地址:https://blog.csdn.net/qq_42000631/article/details/126297548