• Docker下载安装


    官网:http://www.docker.com

    中文官网:https://docker-cn.com

    仓库:https://hub.docker.com

    docker安装前说明

    docker支持以下的CentOS版本:

    CentOS 7(64-bit)

    CentOS 6.5(64-bit)或更高的版本

    前提条件

    目前,CentOS 仅发行版本中的内核支持 Docker。
    Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。[我们基于7以上的版本来讲的哦]
    Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

    查看自己的内核

    uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。

    [root@localhost ~]# uname -r
    3.10.0-327.el7.x86_64
    [root@localhost ~]# 

    注意在centos6.5下面也可以安装。但是有点麻烦。想装的可以自己去查资源。

    Docker的组成

    以下步骤是在VirtualBox上的CentOs7环境中安装的:

    安装Docker:

    1.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10>
       uname -r         本机<内核版本: 3.10.0-327.el7.x86_64>


    2.把yum包更新到最新
      sudo yum update


    3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
      sudo yum install -y yum-utils device-mapper-persistent-data lvm2


    4.设置yum源
      sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo


    5.查看仓库中docker版本 
      yum list docker-ce --showduplicates | sort -r


    6. 安装docker
      sudo yum install docker-ce


    7.启动Docker,设置开机启动,停止Docker
      sudo systemctl start docker
      sudo systemctl enable docker
      sudo systemctl stop docker   


    8.查看版本
     docker version

    [root@localhost ~]# docker version
    Client: Docker Engine - Community
     Version:           19.03.9
     API version:       1.40
     Go version:        go1.13.10
     Git commit:        9d988398e7
     Built:             Fri May 15 00:25:27 2020
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          19.03.9
      API version:      1.40 (minimum version 1.12)
      Go version:       go1.13.10
      Git commit:       9d988398e7
      Built:            Fri May 15 00:24:05 2020
      OS/Arch:          linux/amd64
      Experimental:     false
     containerd:
      Version:          1.2.13
      GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
     runc:
      Version:          1.0.0-rc10
      GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
     docker-init:
      Version:          0.18.0
      GitCommit:        fec3683
    [root@localhost ~]# 

    9.使用一下确认是否启动成功,使用search 查一下
      docker search mysql


    10.查看日志状态成功日志
      systemctl status docker.service

    [root@localhost ~]# systemctl status docker.service
    ● docker.service - Docker Application Container Engine
       Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
       Active: active (running) since 六 2020-05-23 10:13:01 CST; 2h 25min ago
         Docs: https://docs.docker.com
     Main PID: 892 (dockerd)
        Tasks: 9
       Memory: 125.5M
       CGroup: /system.slice/docker.service
               └─892 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
    
    5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.496979843+08:00" level=info msg="ClientConn switching balanc...le=grpc
    5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.515467291+08:00" level=warning msg="overlay2: the backing xfs files...
    5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.516188101+08:00" level=info msg="[graphdriver] using prior s...erlay2"
    5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.526618878+08:00" level=info msg="Loading containers: start."
    5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.764784609+08:00" level=info msg="Default bridge (docker0) is...ddress"
    5月 23 10:13:00 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:00.809415307+08:00" level=info msg="Loading containers: done."
    5月 23 10:13:01 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:01.135352838+08:00" level=info msg="Docker daemon" commit=9d988...19.03.9
    5月 23 10:13:01 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:01.135985135+08:00" level=info msg="Daemon has completed initialization"
    5月 23 10:13:01 localhost.localdomain dockerd[892]: time="2020-05-23T10:13:01.152082721+08:00" level=info msg="API listen on /var/run/docker.sock"
    5月 23 10:13:01 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
    Hint: Some lines were ellipsized, use -l to show in full.

    卸载Docker,对于旧版本没安装成功,卸掉。

     1.查询安装过的包
       yum list installed | grep docker
       本机安装过旧版本
       docker.x86_64,docker-client.x86_64,docker-common.x86_64 
      
       2.删除安装的软件包
        yum -y remove docker.x86_64                        
        yum -y remove docker-client.x86_64                  
        yum -y remove docker-common.x86_64

  • 相关阅读:
    整理ASP.NET MVC 5各种错误请求[401,403,404,500]的拦截及自定义页面处理实例
    Sql Server 创建表添加说明
    c# 去除字符串中重复字符
    WebStorm中常用的快捷键及使用技巧
    git bash中的快捷键
    git bash here 的 ~/.bashrc 配置文件。和 vue/cli 3. 0 的 .vuerc文件(preset )
    右键菜单添加打开CMD选项
    Vue中使用Vue.component定义两个全局组件,用单标签应用组件时,只显示一个组件的问题和 $emit的使用。
    vue和stylus在subline中显示高亮
    stylus入门教程,在webstorm中配置stylus
  • 原文地址:https://www.cnblogs.com/yucongblog/p/12940050.html
Copyright © 2020-2023  润新知