zoukankan      html  css  js  c++  java
  • Docker安装手册

    一、Docker简单介绍

      Docker是一个容器,使用的是Linux现有的技术,准确来说是基于Linux内核虚拟化技术发展而来,例如:网络模型之一网桥。底层核心技术是Namespace和cgroups。

      Docker版本有企业版(收费)和社区版,我们一般使用的是社区版。社区版有三个发布版本,下面是对于三个发布版本的描述:

    二、Docker的卸载和升级

     注:如需要安装企业版的,请参考:https://docs.docker.com/install/linux/docker-ee/centos/

     2.1 卸载已安装的docker(如未安装,可跳过)

    复制代码
    ##1. 列出安装过的包
    # yum list installed | grep docker
    ##2. 根据安装过的包进行卸载
    # yum -y remove docker-ce-cli.x86_64
    # yum -y remove docker-ce.x86_64
    # yum -y remove containerd.io
    复制代码

     2.2 更新docker(更新至最新版本)

    # yum -y update docker

    三、Docker的安装

     3.1 配置docker源(如已安装过docker,则不需要进行此步骤,该步骤和第3步可以任意选择一个执行)

    ## 如果没有安装wget,可以使用下面的命令进行安装
    # yum install -y wget
    
    # wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

     3.2 安装 docker 环境

    # yum install -y yum-utils device-mapper-persistent-data lvm2

     3.3 设置从stable仓库获取docker

    # yum-config-manager --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

     3.4 安装docker(注:不建议使用这一条命令,建议使用下一条命令,因为这会获取最新版本的docker)

    # curl -fsSL https://get.docker.com/ | sh

     3.5 安装docker

    复制代码
    # yum install -y docker-ce docker-ce-cli containerd.io
    
    ## 说明:
    ##    获取哪些版本的docker可以使用
    ##    yum list docker-ce --showduplicates | sort -r
    ##    获取指定版本的docker
    ##    yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
    ##    例如:yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io -y
    复制代码

     3.6 启动Docker和设为开机启动配置镜像加速

    # systemctl start docker && systemctl enable docker

     3.7 配置镜像加速

     默认docker从DockerHUB上拉取镜像,由于国内网络原因下载镜像速度会变慢,所以可以配置国内镜像加速地址https://registry.docker-cn.com,当有多个镜像加速地址时候可在列表中以逗号分割。

     执行以下命令:

    复制代码
    # mkdir -p /etc/docker
    ## 配置阿里云加速器(这里使用的是我自己的,也可以自行在阿里云申请)
    # tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://usydjf4t.mirror.aliyuncs.com", "https://registry.docker-cn.com"]
    }
    EOF
    
    ## 重新启动守护进程
    # systemctl daemon-reload 
    ## 重启docker
    # systemctl restart docker
    复制代码

     3.8 测试功能

    ## 查看docker版本
    # docker version
    
    ## 下载hello-world镜像
    # docker run hello-world

      查看docker状态

    # service docker status

  • 相关阅读:
    移动平台开发需要的记录(续)
    移动平台开发需要的记录
    Chrome浏览器被劫持
    记录一个GO安装问题
    记录开发环境配置 MySql(5.7.17)+EF6.x+VS2017(15.7.1)
    win7(x64)下安装cocos2d并编译安卓项目
    Xocde一次版本升级遇到的问题 (Code Sign Error)
    【转】SqlServer将没有log文件的数据库文件附加到服务器中
    [转]IIS6.0迁移至IIS7.0
    重置VS设置
  • 原文地址:https://www.cnblogs.com/lihaijia/p/12636444.html
Copyright © 2011-2022 走看看