Docker的简易安装教程

635 阅读2分钟
  • 文档的详细地址:docs.docker.com/

  • 安装文档的详细地址:docs.docker.com/engine/inst…

  • 完整的翻译官方文档关于docker在linux上的安装juejin.cn/post/697654…

  • 安装的步骤:

    • 安装前准备工作

      • 进入安装文档的详细页面,安装上面的步骤进行安装
      • GetImage.png
      • GetImage (1).png
      • GetImage (2).png
    • 看好系统的需求是否是满足条件,卸载之前安装过的版本

      • GetImage (3).png
    • 安装的方式

      • 三种
        • 先设置Docker的仓库,在从其中进行安装,主要是安装docker-ce docker-ce-cli containerd.io
          • docker-ce server服务端 ce 表示社区版
          • docker-ce-cli 客户端
        • 下载离线的deb安装包
          • 适合离线
        • 使用自动的方便的脚本进行安装
      • GetImage (4).png
    • 推荐安装方法

      • SET UP THE REPOSITORY

        • 更新apt-get并且确保apt可以连接到仓库通过https

        • $ sudo apt-get update 
          
          $ sudo apt-get install \ 
              apt-transport-https \ 
              ca-certificates \ 
              curl \ 
              gnupg-agent \ 
              software-properties-common 
          
        • 增加Docker的官方GPG的key(主要是检测下载的是否正确)

        • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
          
          • GetImage (9).png
        • 验证和指纹是否相同(9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88),只提取后8位就行

        • sudo apt-key fingerprint 0EBFCD88
          
          • GetImage (10).png
        • 使用下面的命令设置stable的仓库

          • linux在国外的服务器,速度超级慢

            • sudo add-apt-repository \ 
                 "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ 
                 $(lsb_release -cs) \ 
                  stable" 
              
            • GetImage (11).png

          • 换成阿里云的,速度快

            • sudo add-apt-repository \ 
                 "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \ 
                 $(lsb_release -cs) \ 
                 stable" 
              
            • GetImage (12).png

    • INSTALL DOCKER ENGINE

      • 更新apt并且安装docker-ce docker-ce-cli containerd.io

        • sudo apt-get update 
          sudo apt-get install docker-ce docker-ce-cli containerd.io 
          
      • 上面安装的是最新版,想要安装指定版本这步骤有用,否则跳过

        • GetImage (5).png
      • 最后验证是否安装成功

        • sudo docker run hello-world 
          
        • GetImage (6).png

        • Docker Engine is installed and running

    • 卸载的步骤:

      • 卸载Docker Engine, CLI, and Containerd packages

        • sudo apt-get purge docker-ce docker-ce-cli containerd.io 
          
      • 删除在Docker自动创建的文件夹中的东西

        • sudo rm -rf /var/lib/docker 
          
        • 这一步必须要手动执行

阿里云镜像加速

  • 加速的步骤

  • GetImage (7).png

  • GetImage (8).png

  • 代码命令

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