美文网首页
linux-安装docker篇

linux-安装docker篇

作者: 西西弗斯XD | 来源:发表于2021-12-07 18:20 被阅读0次

    一、docker 快速入门

    1. docker官网

    https://www.docker.com
    docker官方文档地址:
    https://docs.docker.com/
    github地址:
    https://github.com/docker/docker-ce

    2. docker是什么

    当人们说“Docker”时,他们通常是指 Docker Engine,它是一个客户端 - 服务器应用程序,由 Docker
    守护进程、一个REST API指定与守护进程交互的接口、和一个命令行接口(CLI)与守护进程通信(通过封装REST API)。
    Docker Engine 从 CLI 中接受docker 命令,例如 docker run 、docker ps 来列出正在运行的容器、docker images 来列出镜像,等等。

    • docker是一个软件,可以运行在window、linux、mac等各种操作系统上。
    • docker 是一个开源的应用容器引擎,基于Go 语言开发并遵从 Apache2.0 协议开源,项目代码托管在github上进行维护
    • docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。
    • 容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
    3. docker基本组成
    • docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);
    • docker仓库(Registry):用来保存各种打包好的软件镜像;仓库分为公有仓库和私有仓库。(很类似maven)
    • docker镜像(Images):软件打包好的镜像,放在docker仓库中;
    • docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用
    4. docker与操作系统对比
    对比.png

    二、docker 部署安装(linux)

    1、先删除本机旧的或者残留的docker
    docker
    yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine
    
    2、安装yum工具(yum仓库条件)
    yum install -y yum-utils
    
    3、配置镜像源

    阿里云:

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

    清华大学:

    yum-config-manager \
        --add-repo \
        https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
    
    4、安装docker

    快捷安装:

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

    指定版本安装:
    查看版本:

     yum list docker-ce --showduplicates | sort -r
    
    语法规则:yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io 
    
    yum -y install docker-ce-18.06.3.ce-3.el7 docker-ce-cli.x86_64 
    
    yum install -y docker-ce-19.03.9-3.el7 docker-ce-cli-19.03.9-3.el7
    
    
    5、安装完成
    启动 : systemctl start docker
    状态: systemctl status docker
    其他命令查询:  docker -help 
    

    参考url:
    https://developer.aliyun.com/article/817604?spm

    The End

    相关文章

      网友评论

          本文标题:linux-安装docker篇

          本文链接:https://www.haomeiwen.com/subject/pbhaxrtx.html