我刚刚将系统从 xenial 升级到 bionic。我们在 xenial 下运行 docker,因此为了尝试干净启动,我检查了apt-get purge
所有 xenial docker 包。我还删除了/var/lib/docker
正如这里推荐的。
docker-ce
在 bionic 下安装之前,我会检查updatedb
和locate
/或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
。