【Docker 安装】手把手教你安装&配置 Docker

1. Docker 安装步骤

  • 参考 Docker 官网进行安装,按步骤依次操作,步骤如下:
    # Uninstall all conflicting packages
    for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
    
    # Set up Docker's apt repository
    # Add Docker's official GPG key:
    sudo apt-get update
    sudo apt-get install ca-certificates curl
    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
    
    # Add the repository to Apt sources:
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
      $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    sudo apt-get update
    
    # Install the latest version
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  • Docker 安装成功后需配置镜像源才可成功 pull 镜像,镜像源配置步骤如下:
    sudo vim /etc/docker/daemon.json
    
    # daemon.json 内容
    {
        "registry-mirrors":[
            "https://mirror.ccs.tencentyun.com",
            "https://docker-0.unsee.tech",
            "https://docker-cf.registry.cyou",
            "https://docker.1panel.live"
        ]
    }
    
  • 镜像源配置完成后重启 Docker:
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
  • 现在就可以顺利的 pull 镜像啦~这里以拉取 ubuntu 镜像为例:
    sudo docker pull ubuntu
    sudo docker images
    
  • 上述的配置镜像源及拉取镜像操作如下图所示:
    在这里插入图片描述

到这里你已经顺利实现了 Docker 安装和镜像拉取啦~❀ 接下来让我们一起对 Docker 进行配置,实现普通用户对 Docker 的操作。

2. Docker 配置

  • Docker 默认使用 root 账号,那接下来的步骤可以帮助你实现普通用户直接使用 Docker。依次按下述步骤操作:
    # 查看是否存在 docker 用户
    sudo cat /etc/group | grep docker
    
    # 查看用户组是否为 docker
    ll /var/run/docker.sock
    
    # 添加普通用户到 docker 组
    sudo gpasswd -a ubuntu docker
    
    # 刷新
    newgrp docker
    
    # 使用 docker
    docker images
    
  • Docker 配置操作图如下所示:在这里插入图片描述
  • 到现在,我们就完成了普通用户使用 Docker 的配置~

3. 踩坑记录

3.1 Cannot connect to the Docker daemon at unix:///var/run/docker/sock. Is the docker daemon running?

  • 使用 sudo docker images 查看镜像时报错
    在这里插入图片描述
  • 问题分析:报错显示 Docker 守护进程未开启,故可使用 sudo systemctl daemon-reload 开启守护进程即可。
  • 由于我在这里使用的是 wsl,所以又报错如下所示:
    在这里插入图片描述
  • 使用 ps -p l -o comm= 查看后返回 init 表明系统暂不支持 systemd 命令,故使用 wsl --update 升级后重启解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值