Docker安装

208 阅读2分钟

安装

  • 文档的详细地址:docs.docker.com/
  • 安装文档的详细地址:docs.docker.com/engine/inst…
  • 安装的步骤:
    • 安装前准备工作
      • 进入安装文档的详细页面,安装上面的步骤进行安装
      • image.png
      • image.png
      • image.png
    • 看好系统的需求是否是满足条件,卸载之前安装过的版本
      • image.png

安装的方式

  • 三种
    • 先设置Docker的仓库,在从其中进行安装,主要是安装docker-ce docker-ce-cli containerd.io
      • docker-ce server服务端 ce 表示社区版
        • docker-ce-cli 客户端
      • 下载离线的deb安装包
        • 适合离线
      • 使用自动的方便的脚本进行安装
    • image.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 -
        
        • image.png
      • 验证和指纹是否相同(9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88),只提取后8位就行
        sudo apt-key fingerprint 0EBFCD88
        
        • image.png
      • 使用下面的命令设置stable的仓库
        • linux在国外的服务器,速度超级慢
          sudo add-apt-repository \
          "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
          $(lsb_release -cs) \
          stable"
          
          • image.png
        • 换成阿里云的,速度快
          sudo add-apt-repository \
          "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
          $(lsb_release -cs) \
          stable"
          
          • image.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
        
      • 上面安装的是最新版,想要安装指定版本这步骤有用,否则跳过
        • image.png
      • 最后验证是否安装成功
        sudo docker run hello-world
        
        • image.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
      
      • 这一步必须要手动执行

阿里云镜像加速

  • 加速的步骤
    • image.png
    • image.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