我已经在 ubuntu 18.04 服务器上安装了compose
Docker 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/docker
apt install docker-compose
/var/lib/docker
docker.service
systemctl status docker.service
将在输出顶部打印此文件的位置
要编辑文件,请点击此链接https://github.com/IronicBadger/til/blob/master/docker/change-docker-root.md