Debian11 Docker Install & Configuration

Install

  1. 更新并安装一些必要系统工具

    apt update
    
    apt install apt-transport-https software-properties-common ca-certificates curl gnupg lsb-release
    
  2. 安装GPG证书

    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | apt-key add -
    
  3. 写入软件源信息

    • 阿里源
    • Ubuntu 20.04 LTS focal
    # Ubuntu 20.04 LTS focal
    echo "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" >> /etc/apt/sources.list
    
    add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable"
    
    add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo"
    
  4. 更新并安装社区版Docer-ce

    apt update
    
    apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
    
  5. 编辑配置文件, '/home/docker_root' 是放在一个磁盘空间较大的地方,用来存放docker容器

    mkdir -pv /home/docker_root
    vim /etc/docker/daemon.json
    

    修改如下内容(如果是腾讯云服务器,继续往下看)

    {
      "data-root": "/home/docker_root",
      "registry-mirrors": [
        "https://hub-mirror.c.163.com",
        "https://registry.aliyuncs.com",
        "https://mirror.baidubce.com",
        "https://registry.docker-cn.com",
        "https://reg-mirror.qiniu.com",
        "https://dockerhub.azk8s.cn",
        "https://docker.mirrors.ustc.edu.cn"
      ]
    }
    

    如果是腾讯云服务器的修改内容

    {
        "data-root": "/home/docker_root",
        "registry-mirrors": [
            "https://mirror.ccs.tencentyun.com"
        ]
    }
    
    
  6. 开机自启

    systemctl enable docker
    
  7. 手动启动

    systemctl start docker