Ubuntu 安装 docker docker-desktop

安装 docker

  1. 以安装包形式安装,https://download.docker.com/linux/ubuntu/dists/.下载需要的安装包
    1. 选择自己的ubuntu 22.04 选择 jammy
    2. 下载对应 deb 组件
      • containerd.io__.deb
      • docker-ce__.deb
      • docker-ce-cli__.deb
      • docker-buildx-plugin__.deb
      • docker-compose-plugin__.deb
        在这里插入图片描述
  2. 安装下载的组件
    sudo dpkg -i ./containerd.io_1.6.21-1_amd64.deb \
     ./docker-ce_24.0.2-1~ubuntu.22.04~jammy_amd64.deb \
     ./docker-ce-cli_24.0.2-1~ubuntu.22.04~jammy_amd64.deb \
     ./docker-buildx-plugin_0.10.5-1~ubuntu.22.04~jammy_amd64.deb \
     ./docker-compose-plugin_2.18.1-1~ubuntu.22.04~jammy_amd64.deb
    

安装 docker-desktop

  1. 下载版本;
  2. 执行 docker-desktop 安装;
    sudo apt-get update
    # sudo apt-get install ./docker-desktop-<version>-<arch>.deb
    sudo apt-get install ./docker-desktop-4.21.0-amd64.deb
    

    提示:可忽略以下报错
    N: 由于文件'/home/adminpc/Software/docker-desktop/docker-desktop-4.21.0-amd64.deb'无法被用户'_apt'访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

修改源

  1. 创建文件夹
    sudo vi /etc/docker/daemon.json
    
  2. 添加源,建议从阿里云申请自己的加速链接
    {
      "registry-mirrors": [
        "https://6kx4zyno.mirror.aliyuncs.com"
      ]
    }
    
  3. 重启 docker
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

踩坑笔记

  1. 问题描述:注意,选中 ‘docker-desktop’ 而非 ‘./docker-desktop-4.20.1-amd64.deb’;
    • 解决方法:先安装 docker,再安装docker-desktop。
  2. 问题描述:docker-compose pull 执行提示安装 docker-compose
    • 解决方法:docker compose pull
  3. 问题描述:docker pull 提示权限不够
    permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/create?fromImage=apache%2Frocketmq&tag=4.9.1": dial unix /var/run/docker.sock: connect: permission denied
    • 解决方法:sudo usermod -aG docker $USER
  4. 问题描述:docker 启动了 但是 docker-desktop 无法启动
    • 解决方法1:sudo systemctl restart docker-desktop
    • 解决方法2:sudo apt remove docker-desktop,再重新安装
    • 日志提示 [com.docker.backend.logwrite][W] unable to download logs from VM. Will retry in 5s. Err
  5. 问题描述: systemctl start docker-desktop 提示没有 docker-desktop.service
    • 解决方法:systemctl --user restart docker-desktop

问题4,5 未解决,可以桌面启动 docker-desktop 但是之前的 docker 里的东西木有了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对不起,我是一个文本生成AI模型,无法为您提供实时的操作指导。不过,我可以给您提供一些安装Docker Desktop的步骤的概述。请注意,Docker Desktop目前仅支持Windows 10和macOS操作系统,不支持Ubuntu。 如果您想在Ubuntu上使用Docker,可以安装Docker Engine和Docker Compose。以下是在Ubuntu安装Docker Engine的基本步骤: 1. 更新软件包索引: ``` sudo apt update ``` 2. 安装必要的依赖项,以允许apt使用HTTPS: ``` sudo apt install apt-transport-https ca-certificates curl software-properties-common ``` 3. 添加Docker的官方GPG密钥: ``` curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 4. 设置稳定版的Docker存储库: ``` echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 5. 更新软件包索引并安装Docker Engine: ``` sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io ``` 6. 验证Docker是否已正确安装: ``` sudo docker run hello-world ``` 这些是基础步骤,您还可以根据需求配置Docker以适应您的工作环境。如果您对Docker Compose有兴趣,您也可以安装它来管理多个Docker容器的部署。 希望这些信息对您有所帮助!如有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值