zoukankan      html  css  js  c++  java
  • CentOS7下安装docker

    系统要求

    为了安装docker,需要准备 64-bit的CentOS 7

    删除非官方的Docker包

    yum的仓库中有一个很旧的Docker包, 现在Docker官方已经将Docker更名为docker-engine. 如果你已经安装了这个版本的Docker需要使用下边的命令删除它

    $ sudo yum -y remove docker docker-common container-selinux

    /var/lib/docker 无需删除.

    安装Docker

    有两种方式对docker提供了安装。

    使用yum方式

    设置Docker仓库
    • 使用下边的命令设置最新稳定版的docker仓库
    $ sudo yum-config-manager 
        --add-repo 
        https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo
    安装Docker
    • 更新yum源
    $ sudo yum makecache fast
    • 安装最新版的docker
    $ sudo yum -y install docker-engine
    • 或者安装其他版本docker
    $ yum list docker-engine.x86_64  --showduplicates |sort -r
    
    docker-engine.x86_64  1.13.0-1.el7                               docker-main
    docker-engine.x86_64  1.12.5-1.el7                               docker-main   
    docker-engine.x86_64  1.12.4-1.el7                               docker-main   
    docker-engine.x86_64  1.12.3-1.el7                               docker-main   
    
    $ sudo yum -y install docker-engine-<VERSION_STRING>
    • 启动docker
    $ sudo systemctl start docker
    $ sudo systemctl enable docker
    • 为了确认docker安装运行正常安装一个demo镜像
    $ sudo docker run hello-world
    升级Docker
    $ sudo yum makecache fast
    
    $ yum list docker-engine.x86_64  --showduplicates |sort -r
    
    docker-engine.x86_64  1.13.0-1.el7                               docker-main
    docker-engine.x86_64  1.12.5-1.el7                               docker-main   
    docker-engine.x86_64  1.12.4-1.el7                               docker-main   
    docker-engine.x86_64  1.12.3-1.el7                               docker-main   
    $ sudo yum -y install docker-engine-<VERSION_STRING>

    rpm方式安装

    • 访问https://yum.dockerproject.org/repo/main/centos/ 按照操作系统版本号选择对应的docker版本软件。

    • path改成保存docker.rpm的目录

    $ sudo yum -y install /path/to/package.rpm
    • 启动docker
    $ sudo systemctl start docker
    $ sudo systemctl enable docker
    • 为了确认docker安装运行正常安装一个demo镜像
    $ sudo docker run hello-world

    卸载docker

    • 卸载docker软件
    $ sudo yum -y remove docker-engine
    • 镜像, 容器, volumes, 配置文件 都不会自动删除. 需要手动删除,如果确定不需要 可以执行以下命令:
    $ sudo rm -rf /var/lib/docker

    同时必须手动删除各种配置文件

  • 相关阅读:
    Linux网络检测手段汇总
    Hadoop单机搭建
    Nginx之Location模块
    关于STM32驱动DS1302实时时钟的一点思考
    灵感手环第一步——0.96寸OLED显示实验
    把简单做到极致
    KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data
    关于SPI通信原理与程序实现
    【转载】keil5中加入STM32F10X_HD,USE_STDPERIPH_DRIVER的原因
    关于keil5使用注意事项(预定义、路径包含)
  • 原文地址:https://www.cnblogs.com/hyh123/p/8522189.html
Copyright © 2011-2022 走看看