• 【微服务实战之Docker容器】第一章-下载及安装


    前言

    官网地址:http://www.docker.com
    Docker Hub官网(安装docker的镜像仓库): https://hub.docker.com/
    目前,CentOS仅发行版的内核支持Docker。Docker运行在CentOS 7 (64-bit)上,要求系统为64位、linux内核版本3.8以上,这里选用CentOS7.x。
    查看自己的内核:

    cat /etc/redhat-release
    uname -r
    
    • 1
    • 2

    在这里插入图片描述

    Docker三剑客

    • Docker 镜像(Image):镜像可以用来创建容器,一个镜像可以创建多个容器。
    • 容器:容器实例就是指实际运行的实例,可以理解为镜像是java的类,容器就是new出来的对象。
    • 仓库:仓库类似于maven仓库,其中分为公开和私有,公开的就是https://hub.docker.com/,可以下载各种镜像。
      仓库(Repository)是集中存放镜像文件的场所。 类似于Maven仓库,存放各种jar包的地方;
      仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub(https://hub.docker.com/),存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云 、网易云等。
      Offcial Image代表官方认证的镜像
      在这里插入图片描述

    Docker安装

    进入官网,点击开发者>docs,查看下官网给的安装步骤。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在线安装:

    1. 卸载旧的版本

     sudo yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    2. 安装gcc环境包

    注意:安装有可能对python、c程序产生影响,所以要先检查下原来是否已经有gcc环境
    检查命令

    gcc -v
    
    • 1

    安装命令

    yum -y install gcc
    
    • 1

    3. 安装gcc++环境包

    注意:安装有可能对python、c程序产生影响,所以要先检查下原来是否已经有g++环境
    检查命令

    g++ -v
    
    • 1

    安装命令

    yum install -y yum-utils
    
    • 1

    4. 配置国内镜像(docker官网上给出的是国外网址,很慢很慢容易卡死)

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

    5. 更新yum软件包索引

    yum makecache fast
    
    • 1

    6. 安装DOCKER CE

    yum -y install docker-ce docker-ce-cli containerd.io
    
    • 1

    7. 启动docker

    systemctl start docker
    
    • 1

    8. 检查

    docker version
    
    • 1
    docker run hello-world
    
    • 1

    不要着急,耐心等待一下(这里因为我们本地没有hello-world,所有要去远端下载)

    9. 卸载

    systemctl stop docker 
    
    • 1
    yum remove docker-ce docker-ce-cli containerd.io
    
    • 1
    rm -rf /var/lib/docker
    
    • 1
    rm -rf /var/lib/containerd
    
    • 1

    离线docker安装:

    1. 下载tgz压缩包(我下载的docker-20.10.11.tgz )

    https://download.docker.com/linux/static/stable/x86_64/
    
    • 1

    2. 上传到服务器目录

    3. 解压文件,得到docker

    tar -xvf docker-20.10.11.tgz
    
    • 1

    4. 将docker移动到/usr/bin目录

    cp docker/* /usr/bin/
    
    • 1

    5. 启动docker守护进程

    sudo dockerd &
    
    • 1

    6. 查看版本

    docker --version
    
    • 1

    配置阿里云镜像加速

    https://promotion.aliyun.com/ntms/act/kubernetes.html
    
    • 1

    使用支付宝扫码登录,授权
    点击控制台
    选择容器镜像服务
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    完成
    检查下速度

    docker run hello-world
    
    • 1
  • 相关阅读:
    C++之生成key-value键值三种方式(一百九十)
    【自然语言处理(NLP)】基于LSTM实现文字检测
    Python:二进制文件实现等间隔取相同数据量并合并
    基于java的康泰小区物业管理系统的设计与实现毕业设计源码101926
    java基础进阶——log日志、类加载器、XML、单元测试、注解、枚举类
    Qt开发经验小技巧241-245
    Qt的插件怎么写
    Redis(05)| 数据结构-哈希表
    适合大学生的笔记软件评测:云笔记.离线笔记、手写笔记、写作软件
    读Densely Connected Pyramid Dehazing Network
  • 原文地址:https://blog.csdn.net/weixin_43464964/article/details/126453492