騰訊雲安裝Docker時遇到的一點坑
阿新 • • 發佈:2018-12-19
最近把騰訊雲伺服器重灌系統了,於是需要重新安裝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包,成功