【docker02】docker安装

导读:本篇文章讲解 【docker02】docker安装,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

docker安装

1.docker官网

点击进入docker官网

2.dockerhub

安装docker镜像的仓库
点击进入docker镜像仓库

3.docker基本组成

  • docker并非是一个通用的容器工具,他依赖于一个已存在并运行的Linux内核环境
  • docker实质上在已经运行的Linux下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所有部署的Linux主机
  • 因此docker必须部署在Linux内核的系统上,如果其他系统想要部署docker就必须安装在一个虚拟的Linux环境
    在这里插入图片描述
  1. 查看内核是否适合当前docker版本

    cat /etc/redhat-release 或者 uname – r

  2. docker基本组成

    docker三要素镜像、容器、仓库

    • docker镜像

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

    • docker容器

      1.从面向对象角度理解:docker利用容器独立运行的一个或一组应用,应用程序或服务程序运行在容器里面,容器就类似于一个虚拟化的运行环境,容器是用镜像创建的运行实例。就像是Java中的类和实例对象一样,镜像是静态的定义,容器是镜像运行时的实体。容器为镜像提供了一个标准和隔离的运行环境,它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。
      2.从镜像容器角度:可以把容器看作时一个建议的Linux环境和运行在其中的应用程序

    • docker仓库

      仓库是集中存放镜像文件的场所
      类似于
      Maven仓库,存放各种jar包
      github仓库,存放各种git项目的地方
      docker公司提供的registry被称为docker hub,存放各种镜像模板的地方

      仓库分为公开仓库和私有仓库两种形式
      最大的公开仓库是docker hub
      存放了数量最庞大的镜像供用户下载。国内的公开仓库包括阿里云、网易云等

图解

4.docker安装

  1. 根据官方文档安装
    在这里插入图片描述
    我这里选择centos环境在这里插入图片描述

  2. 确定是centos7以上的版本

  3. 卸载旧版本

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

  4. yum安装gcc相关

    1.Centos7能上外网
    2.yum -y install gcc
    3.yum -y install gcc-c++

  5. 安装需要的软件包
    官方文档

    yum install -y yum-utils

  6. 设置stable镜像仓库

    大坑:安装国外的镜像源
    推荐:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  7. 更新yum软件包索引

    yum makecache fast

  8. 安装DOCKER CE

    sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

  9. 启动docker

    systemctl start docker

  10. 测试

    docker version and docker run hello-world
    在这里插入图片描述
    run干了什么
    run干了什么

    不能找到本地的hello world镜像,去远程库找,拉到本地在执行

  11. 卸载

    • systemctl stop docker
    • yum remove docker-ce docker-ce-cli contained.io
    • rm -rf /var/lib/docker
    • rm -rf /var/lib/containerd

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/81902.html

(0)

相关推荐

半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!