Ubuntu

如何在 Ubuntu 上從 apt 安裝 docker?

  • November 19, 2017

如何啟動 docker 服務?

thufir@doge:~$ 
thufir@doge:~$ sudo apt install docker
Reading package lists... Done
Building dependency tree       
Reading state information... Done
docker is already the newest version (1.5-1).
0 upgraded, 0 newly installed, 0 to remove and 230 not upgraded.
thufir@doge:~$ 
thufir@doge:~$ sudo systemctl status docker
Unit docker.service could not be found.
thufir@doge:~$ 
thufir@doge:~$ sudo service docker start
Failed to start docker.service: Unit docker.service not found.
thufir@doge:~$ 
thufir@doge:~$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=17.04
DISTRIB_CODENAME=zesty
DISTRIB_DESCRIPTION="Ubuntu 17.04"
thufir@doge:~$ 

這不是如何安裝docker嗎?我指的是數字海洋和AWS,但doge在上面,是一台筆記型電腦。我從docker引用的安裝說明既不具體也不具體,儘管還有另一個 docker CE指南(社區版)。

從apt安裝不起作用?

啊,也許它docker.io不是docker需要安裝的:

服務docker啟動不起作用linux ubuntu-15.10

也許用快照?

https://github.com/docker/docker-snap

您是否檢查過是否安裝了正確的軟體包?當我查看Ubuntu 包儲存庫列表時,我發現 docker 包的描述如下:

KDE3/GNOME2 docklet 應用程序的系統托盤

您也應該能夠從命令行檢查這一點:

user@host:~$ apt-cache search docker | grep '^docker - '

docker - System tray for KDE3/GNOME2 docklet applications

根據您連結到的安裝說明,該docker.io軟體包已過時。您可能希望按照這些說明安裝社區版。另一種選擇是企業版,它是商業軟體。

官方安裝指南推薦的安裝方式是使用 docker 倉庫。為了使這個解決方案獨立,我將提取這些指令的一個子集並在此處重現它們:

步驟 1. 更新apt包索引:

sudo apt-get update

步驟 2. 安裝軟體包以允許 apt 通過 HTTPS 使用儲存庫:

sudo apt-get install \
   apt-transport-https \
   ca-certificates \
   curl \
   software-properties-common

步驟 3. 添加 Docker 的官方 GPG 密鑰:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

步驟 4. 設置穩定儲存庫(命令取決於系統架構):

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

步驟 5. 再次更新包索引:

sudo apt-get update

Step 6. 安裝docker-ce包(安裝後服務會自動啟動):

sudo apt-get install docker-ce

步驟 7. 驗證 docker 是否安裝了屬性:

sudo docker run hello-world

引用自:https://unix.stackexchange.com/questions/405504