如何在 Ubuntu 上通过 apt 安装 docker?

如何在 Ubuntu 上通过 apt 安装 docker?

如何启动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

答案1

您检查过您是否安装了正确的软件包吗?当我看着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

步骤 6. 安装docker-ce软件包(安装后该服务应自动启动):

sudo apt-get install docker-ce

步骤 7. 验证 docker 是否安装正确:

sudo docker run hello-world

答案2

根据包搜索。 docker.service 位于 docker.io 包中的 zesty(源宇宙)中。sudo apt install docker.io

相关内容