Docker学习(二)docker centos7.6安装

作者: 我犟不过你 | 来源:发表于2020-09-18 15:13 被阅读0次

    本文以centos 7.6举例,实现docker的手动安装过程。作者这里采用的是阿里云服务器,使用虚拟机的同学请自行安装。

    1、如果电脑曾经安装过docker,第一件事先要进行卸载。

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

    2、安装 Docker Engine-Community 安装社区版的docker引擎

    2.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
    

    2.2 安装 Docker Engine-Community

    查看可安装的版本

    yum list docker-ce --showduplicates | sort -r
    
    ...
    docker-ce.x86_64            17.06.0.ce-1.el7.centos            docker-ce-stable 
    docker-ce.x86_64            17.03.3.ce-1.el7                   docker-ce-stable 
    docker-ce.x86_64            17.03.2.ce-1.el7.centos            docker-ce-stable 
    docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable 
    docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable 
    

    安装需要的版本
    通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。

    yum install docker-ce-<18.09.1> docker-ce-cli-<18.09.1> containerd.io
    

    3、启动docker及测试

    启动docker

    systemctl start docker
    

    开机启动

    systemctl enable docker
    

    查看版本

    docker version
    

    运行hello world

    docker run hello-world
    

    查看镜像

    docker images
    

    查看运行的容器

    docker ps
    

    查看运行过的容器:发现hello word 运行后已经退出了。

    docker ps -a
    
    运行结果

    4、执行docker run hello-world过程分析


    image.png 执行过程分析

    a)client 输入命令。
    b)通过rest api与Docker daemon进行通信。
    c)发现本地没有image镜像,去仓库获取。
    d)创建容器。
    f)执行打印。

    相关文章

      网友评论

        本文标题:Docker学习(二)docker centos7.6安装

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