一、先决条件
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 Desktop for Linux 技术预览版或测试版,则需要删除这些包生成的所有文件(例如,,
~/.config/systemd/user/docker-desktop.service
)~/.local/share/systemd/user/docker-desktop.service
。
二、安装 Docker 桌面
1.在 Ubuntu 上安装 Docker Desktop 的推荐方法:
-
设置Docker 的包存储库。
-
下载最新的DEB 包。
-
使用 apt 安装软件包,如下所示:
(1)sudo apt-get update
(2)sudo apt-get install \ ca-certificates \ curl \ gnupg
(3)sudo install -m 0755 -d /etc/apt/keyrings (4)curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg (5)sudo chmod a+r /etc/apt/keyrings/docker.gpg
(6)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
(7)sudo apt-get update
(8)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
-
此命令下载测试图像并在容器中运行它。当容器运行时,它会打印一条消息并退出。
(1)sudo
如果您在将用户添加到组之前最初运行 Docker CLI 命令docker
,您可能会看到以下错误:WARNING: Error loading config file: /home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied
(2)此错误表示
~/.docker/
目录的权限设置不正确,因为sudo
之前使用了该命令。(3)要解决此问题,请删除该
~/.docker/
目录(它会自动重新创建,但所有自定义设置都会丢失),或者使用以下命令更改其所有权和权限:$ sudo chown "$USER":"$USER" /home/"$USER"/.docker -R $ sudo chmod g+rwx "$HOME/.docker" -R
启动docker命令 sudo service docker start
重启命令 sudo service docker restart
二、接下来安装docker-compose
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/v2.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose -v
-