zoukankan      html  css  js  c++  java
  • 【Docker】2. Docker的架构介绍、安装与卸载 (CentOS 7)

    一、docker的基本组成

    开局一张图。

    docker的组成:

    • Client:客户端,可以通过它与docker服务进行交互。比如容器的构建、拉取、运行。
    • DOCKER_HOST:就是docker服务。容器运行就是在这里面,docker daemon是守护进程,通过Images镜像运行一个个容器Containers。关于Images可以想象成代码中的类,
      运行的容器Containers可以想象成这个类的对象,一个类可以生成很多个对象,初期可以简单的把容器看做一个简易的linux系统。
    • Registry:远程仓库,用来存放镜像的地方。仓库分公有仓库和私有仓库,类似于github。仓库有国外的比如官方的docker hub,也有国内的服务比如阿里云的镜像,通常
      我们用阿里云的,因为下载速度更快。

    二、docker的安装

    我在腾讯云上有个服务器,系统是centos7的,所以就在这个上面进行操作安装。

    查看环境

    查看系统的内核版本,3.10以上。

    [root@VM-0-12-centos /]# uname -r
    3.10.0-862.el7.x86_64
    

    查看操作系统信息,docker安装必须得是centos7或者8的系统才可以。

    [root@VM-0-12-centos /]# cat /etc/os-release 
    NAME="CentOS Linux"
    VERSION="7 (Core)"
    ID="centos"
    ID_LIKE="rhel fedora"
    VERSION_ID="7"
    PRETTY_NAME="CentOS Linux 7 (Core)"
    ANSI_COLOR="0;31"
    CPE_NAME="cpe:/o:centos:centos:7"
    HOME_URL="https://www.centos.org/"
    BUG_REPORT_URL="https://bugs.centos.org/"
    
    CENTOS_MANTISBT_PROJECT="CentOS-7"
    CENTOS_MANTISBT_PROJECT_VERSION="7"
    REDHAT_SUPPORT_PRODUCT="centos"
    REDHAT_SUPPORT_PRODUCT_VERSION="7"
    

    安装

    1.先卸载旧的版本

    yum remove docker 
        docker-client 
        docker-client-latest 
        docker-common 
        docker-latest 
        docker-latest-logrotate 
        docker-logrotate 
        docker-engine
    

    1. 安装相关环境依赖
    yum install -y yum-utils
    

    1. 设置镜像仓库
    yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo
    

    官方提供的是国外的镜像仓库,但是我们可以不用,换成阿里云的。

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

    1. 更新yum软件包索引
    yum makecache fast
    

    1. 安装Docker Engine(docker引擎)
      安装最新版的docker引擎。
    yum install docker-ce docker-ce-cli containerd.io
    

    这里的docker-ce指的是社区版的docker。

    1. 启动docker
    systemctl start docker
    

    启动好后,查看docker版本信息,出现如图就表示启动成功了。

    docker version
    

    1. 测试docker
      可以测试下docker,运行一个hello-world镜像。
    docker run hello-world
    

    看到这句话就说明docker可以正常工作了。

    1. 查看本地镜像
    docker images
    

    1. 卸载docker
      两步即可。
    yum remove docker-ce docker-ce-cli containerd.io
    

    接着删除docker相关资源。

    rm -rf /var/lib/docker
    rm -rf /var/lib/containerd
    

    这里的/var/lib/docker是docker的默认工作路径。

    --不要用肉体的勤奋,去掩盖思考的懒惰--
  • 相关阅读:
    办公开发环境(外接显示屏,wifi热点)
    awk, sed, xargs, bash
    regular expression, grep (python, linux)
    Linux环境常用命令
    Approximate timing for various operations on a typical PC
    numpy初用
    shell代码模板
    virtualenv(for python)
    《Oracle RAC性能优化》
    【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程(转)
  • 原文地址:https://www.cnblogs.com/pingguo-softwaretesting/p/14754861.html
Copyright © 2011-2022 走看看