window10|window11下 ubuntu 安装docker 和docker-compose 流程

一、先决条件

 1.要成功安装 Docker Desktop,您必须:

  • 满足系统要求
  • 拥有 64 位版本的 Ubuntu Jammy Jellyfish 22.04 (LTS) 或 Ubuntu Impish Indri 21.10。x86_64Docker Desktop 在(或)架构上受支持amd64
  • 对于非 Gnome 桌面环境,gnome-terminal必须安装:
  • sudo apt install gnome-terminal
  • 卸载适用于 Linux 的 Docker Desktop 的技术预览版或测试版。跑步:

    sudo apt remove docker-desktop

    要进行彻底清理,请删除位于 的配置和数据文件$HOME/.docker/desktop、位于 的符号链接/usr/local/bin/com.docker.cli,并清除剩余的 systemd 服务文件。

     rm -r $HOME/.docker/desktop
     sudo rm /usr/local/bin/com.docker.cli
     sudo apt purge docker-desktop

二、安装 Docker 桌面

 1.在 Ubuntu 上安装 Docker Desktop 的推荐方法:

  1. 设置Docker 的包存储库

  2. 下载最新的DEB 包

  3. 使用 apt 安装软件包,如下所示:请按循序运行下面代码

     sudo apt-get update
     sudo apt-get install ca-certificates curl gnupg
     sudo install -m 0755 -d /etc/apt/keyrings
     curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
     sudo chmod a+r /etc/apt/keyrings/docker.gpg
     echo \
      "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
      "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
      sudo apt-get update
      sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

一、尝试在没有 root 的情况下运行时收到错误? 如果以上可安装运行的话可不用操作下面部分

1、用户docker组存在但不包含任何用户,这就是为什么您需要使用它sudo来运行 Docker 命令。继续Linux 后安装, 以允许非特权用户运行 Docker 命令和其他可选配置步骤。

2.要创建docker群组并添加您的用户:

  1. 创建docker组。

    sudo groupadd docker
  2. 将您的用户添加到docker组中。

    sudo usermod -aG docker $USER
     
  3. 注销并重新登录,以便重新评估您的组成员资格。

    如果您在虚拟机中运行 Linux,可能需要重新启动虚拟机才能使更改生效。

    您还可以运行以下命令来激活对组的更改:

    newgrp docker
  4. 验证运行下面代码docker组是否被激活
    docker run hello-world

    启动docker: sudo service docker start

    重启命令: sudo service docker restart

    二、接下来安装docker-compose

    curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
    sudo chmod +x /usr/local/bin/docker-compose
    
    docker-compose -v

    三、安装完成后配置阿里镜像加速 

    1.获取阿里云镜像加速 ,登陆阿里云官网,选择控制台,找到容器镜像服务,点击镜像工具将链接替换至以下["链接"]中

    2.您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": [""]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

     

 

posted @ 2023-04-26 17:30  小洋哥啃程序  阅读(556)  评论(0)    收藏  举报