我今天(10 月 10 日)使用以下命令安装了 docker:
sudo apt install docker-buildx
(latest version 0.11.2-0ubuntu1~22.04.1)
它安装了 docker.io 包等。我看到 docker --version 返回
Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1
我知道有以下错误阻止了 Ubuntu 22.04 上的新 24.0.5,但根据 launchapd 已修复:https ://bugs.launchpad.net/ubuntu/+source/docker-buildx/+bug/1968035
现在我正在尝试从官方 Docker PPA 运行我的脚本,该脚本在 docker 上完美运行,但在 Ubuntu 中的 apt 版本的 docker 24.0.5 中失败:
docker compose --parallel 1 -f "my_file" down
unknown flag: --parallel
See 'docker --help'.
我正在检查 docker 的官方文档,我发现那里提到了该标志,所以它不应该抱怨: https ://docs.docker.com/compose/reference/
我缺少什么?我只想使用 docker 从 Ubuntu 中一键安装,而不需要 PPA 恶作剧。另外,我需要 docker 24+,因此降级到较旧的 20.xx 版本对我来说不起作用。
您确定已经安装了 docker compose 插件吗?
它是 ubuntu apt 存储库中的单独安装包:
V2 版本是合适的版本,因为 V1 已被正式弃用。请参阅https://docs.docker.com/compose/上的弃用横幅
我知道 docker 有 2 个主要插件:buildx + compose。
您可以通过在命令行中简单地执行“docker”并查看输出(此处为了便于阅读而被截断)来检查是否已安装: