Docker 容器运行旧版本的容器

Docker 容器运行旧版本的容器

我已经在 ubuntu 18.04 服务器上安装了composeDocker apt install docker-compose

安装完成后,我的一些 Docker 容器处于旧状态,而其他容器已被删除或被隐藏(可能?)。

为什么会发生这种情况?我怎样才能让我的容器使用更新的容器版本?

答案1

确保你正在docker-ce使用 Ubuntu运行最新版本的信息在此处找到。注意到-ce单词后面的了docker吗?

如果你的 docker 安装没有这个,那么它就是一个过时的版本。为了获取当前版本,你必须添加存储库:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

然后运行:

sudo apt-get install docker-ce docker-ce-cli containerd.io

答案2

经过研究我发现,在安装或更新docker-compose时,会重置docker的默认根目录, 运行时apt install docker-compose我的docker根目录与默认路径不同,将我的根目录更改为 我刚刚编辑了文件并设置了我以前的根目录,现在一切都正常了/var/lib/dockerapt install docker-compose/var/lib/dockerdocker.service

systemctl status docker.service将在输出顶部打印此文件的位置

要编辑文件,请点击此链接https://github.com/IronicBadger/til/blob/master/docker/change-docker-root.md

相关内容