1. 程式人生 > >騰訊雲安裝Docker時遇到的一點坑

騰訊雲安裝Docker時遇到的一點坑

最近把騰訊雲伺服器重灌系統了,於是需要重新安裝Docker

首先按照官網的步驟,用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 upgrade重新整理

然後 sudo apt-get install libsystemd-journal0

再重新安裝docker的deb包,成功