在 Ubuntu 16.04 上安装 Docker - 设置存储库

use*_*650 9 package-management apt repository docker

我正在尝试在 Ubuntu 16.04 上安装 docker。我是一个完整的 Ubuntu 新手,最近才安装它。

下面是安装步骤:https : //docs.docker.com/engine/installation/linux/ubuntu/

为了设置目录,我必须运行以下命令:

bash $ sudo apt-get -y --no-install-recommends install \ curl \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
Run Code Online (Sandbox Code Playgroud)

我很困惑到底要复制和粘贴什么。我首先从 sudo 复制并粘贴了所有内容:

sudo apt-get -y --no-install-recommends install \ curl \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

E: Unable to locate package curl 
E: Unable to locate package apt-transport-https 
E: Unable to locate package ca-certificates 
E: Unable to locate package curl 
E: Unable to locate package software-properties-common
Run Code Online (Sandbox Code Playgroud)

你知道那些错误是什么意思吗,我该怎么做才能正确安装 Docker?

谢谢你。

mur*_*uru 12

您输入的命令大部分是正确的,但是,它有一个缺陷:那些\应该转义换行符,而不是空格。文档中的命令是:

$ sudo apt-get install -y --no-install-recommends \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
Run Code Online (Sandbox Code Playgroud)

这应该按原样复制粘贴(前导除外$)或类似地输入。通过删除换行符,这就是发生的事情:

$ printf "|%s|\n" sudo apt-get -y --no-install-recommends install \ curl \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
|sudo|
|apt-get|
|-y|
|--no-install-recommends|
|install|
| curl|
| apt-transport-https|
| ca-certificates|
| curl|
| software-properties-common|
Run Code Online (Sandbox Code Playgroud)

如您所见,空格成为包名称的一部分。这就是为什么apt-get找不到他们。执行以下任一操作:

sudo apt-get -y --no-install-recommends install curl apt-transport-https ca-certificates software-properties-common
Run Code Online (Sandbox Code Playgroud)

或者:

sudo apt-get -y --no-install-recommends install \
  curl \
  apt-transport-https \
  ca-certificates \
  software-properties-common
Run Code Online (Sandbox Code Playgroud)


M. *_*rra 5

从 .deb 包安装

如果您无法使用 Docker 的存储库来安装 Docker,您可以为您的版本下载 .deb 文件并手动安装。每次要升级 Docker 时,您都需要下载一个新文件。

Docker 已安装并正在运行。您需要使用sudo来运行 Docker 命令。


来源:https : //docs.docker.com/engine/installation/linux/ubuntu/#install-from-a-package