• 初始docker


    1、why docker

      网上搜了一些回答,有些懂了,有些没懂,写记下,慢慢理解补充

      1、可以隔离应用

      2、相比通过虚拟机隔离应用,docker直接通过宿主机的linux内核,不需要Guest Os(虚拟机操作系统),也不需要虚拟机管理系统,毫秒-秒级的启动

        同时,虚拟机在给每个系统分配好资源,而docker直接向宿主机要资源,可以更好的利用资源

      3、通过docker engine,用户不在需要关注计算机系统,用户可以将一整套环境打包成镜像,或者使用镜像,避免了重复配置,以及环境带来的问题

      4、在容器中一次部署应用, 可以在任意地方正常使用。(不懂,是指把我重新配置好的容器,重新打包吗?)

    2、安装docker

      copy自官方文档: https://docs.docker.com/ ,网上也有其实方式

      1、

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

      2、

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

      3、配置源 

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

      也可以设置阿里云的源

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

      4、安装docker 

    查询docker版本
    yum list docker-ce --showduplicates | sort -r
    
    docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
    docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
    docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable
    安装最新版本
    sudo yum install docker-ce docker-ce-cli containerd.io
    或者指定版本
    sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

      当我在执行上面的命令时,出现很多 HTTP Error 416 - Requested Range Not Satisfiable 

      通过查询,得知可能时才知道是本地缓存出了问题,执行一下命令可解决

    yum clean all
    rpm --rebuilddb

     5、启动docker服务

    sudo systemctl start docker

      

  • 相关阅读:
    C++ Toolkit zz
    开发人员实际在用哪些工具 zz
    Page.RegisterClientScriptBlock和Page.RegisterStartupScript有何区别?
    动态网址与静态网址
    DIV垂直居中 (转)
    JS网页打印设置技巧(
    谈*静态页*(或网页*静态化*)的时候,请区分一些概念(转)
    添加新增 删除旧的 避免id自增过多
    浅谈CSRF攻击方式(转)
    简单的角色权限管理
  • 原文地址:https://www.cnblogs.com/jaxlove-it/p/12010892.html
Copyright © 2020-2023  润新知