Bionic:apt-get install docker-ce 总是挂起

Bionic:apt-get install docker-ce 总是挂起

我刚刚将系统从 xenial 升级到 bionic。我们在 xenial 下运行 docker,因此为了尝试干净启动,我检查了apt-get purge所有 xenial docker 包。我还删除了/var/lib/docker 正如这里推荐的

docker-ce在 bionic 下安装之前,我会检查updatedblocate/或rm任何其他 docker 垃圾(包括包档案/var/cache/apt/archives/...所以我认为我从干净开始)。

我也:

  • 添加新download.docker.com密钥apt-key
  • 普京deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable/etc/apt/sources.list.d/docker.list

当我运行时sudo apt-get install docker-ce docker-cli,我的系统挂在这里:

Preparing to unpack .../5-docker-ce_5%3a19.03.8~3-0~ubuntu-bionic_amd64.deb ...
Unpacking docker-ce (5:19.03.8~3-0~ubuntu-bionic) ...
Setting up aufs-tools (1:4.9+20170918-1ubuntu1) ...
Setting up containerd.io (1.2.13-1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service.
Setting up cgroupfs-mount (1.4) ...
Setting up docker-ce-cli (5:19.03.8~3-0~ubuntu-bionic) ...
Setting up pigz (2.4-1) ...
Setting up docker-ce (5:19.03.8~3-0~ubuntu-bionic) ...
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.

此时我执行了一个操作ps -elf并看到有一个 docker 进程正在运行...终止它会取消安装,但sudo dkpg -a --configure会继续挂起。

我正在运行带有内核的 bionic 4.15.0-101-generic

我怎样才能让docker在这个系统上充分发挥作用?

答案1

就我而言,问题是我必须将其更改docker daemon为。dockerd/etc/systemd/system/docker.service.d/service-overrides.conf

改变这一点之后,我像往常一样安装了 docker sudo apt-get install docker-ce docker-ce-cli

相关内容