window10|window11下 ubuntu 安装docker 和docker-compose 流程
一、先决条件
1.要成功安装 Docker Desktop,您必须:
- 满足系统要求
- 拥有 64 位版本的 Ubuntu Jammy Jellyfish 22.04 (LTS) 或 Ubuntu Impish Indri 21.10。
x86_64
Docker 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 的推荐方法:
-
设置Docker 的包存储库。
-
下载最新的DEB 包。
-
使用 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
群组并添加您的用户:
-
创建
docker
组。sudo groupadd docker
-
将您的用户添加到
docker
组中。sudo usermod -aG docker $USER
-
注销并重新登录,以便重新评估您的组成员资格。
如果您在虚拟机中运行 Linux,可能需要重新启动虚拟机才能使更改生效。
您还可以运行以下命令来激活对组的更改:
newgrp docker
-
验证运行下面代码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