最近把腾讯云服务器重装系统了,于是需要重新安装Docker(Ubuntu 16.04 LTS 64位)
首先按照官网的步骤,用apt安装:
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce
结果还是提示没找到docker-ce包
于是下载deb进行安装
wget https://download.docker.com/linux/ubuntu/dists/trusty/pool/stable/amd64/docker-ce_18.06.1~ce~3-0~ubuntu_amd64.deb
sudo dpkg -i docker-ce_18.06.1~ce~3-0~ubuntu_amd64.deb
这时报错,提示缺少:libltdl7 和 libsystemd-journal0
首先 sudo apt-get -f install 清除掉安装失败的docker
libltdl7 已经包含在默认的repository,可以直接sudo apt-get install libltdl7
libsystemd-journal0 就比较坑,默认repository只包含libsystemd0 和 libsystemd-dev,需要添加源
百度后发现
deb http://cz.archive.ubuntu.com/ubuntu trusty main
这个源可以,添加到/etc/apt/sources.list
运行 sudo apt-get update刷新
然后 sudo apt-get install libsystemd-journal0
再重新安装docker的deb包,成功