小编典典

即使安装了 apt-get 也找不到 docker 命令

all

添加此内容以供其他人参考,因为如果存在这样的答案,它将为我节省 10 分钟。


我尝试使用 ubuntu 14.0LTS virtualbox 安装 Docker

sudo apt get install docker

但是,当我尝试运行 docker 时,它给了我以下错误

The program 'docker' is currently not installed. You can install it by typing: sudo apt-get install docker

为什么ubuntu看不到docker?


阅读 49

收藏
2022-05-18

共1个答案

小编典典

Ubuntu 包docker实际上是指一个 GUI 应用程序,而不是我们寻找的心爱的 DevOps 工具。

可以按照此处 docker 页面上的说明遵循 docker 的说明:https
://docs.docker.com/engine/install/ubuntu/

=== 已更新(感谢@Scott Stensland)===

您现在运行以下安装脚本来获取 docker:

sudo curl -sSL https://get.docker.com/ | sh
  • 注意:查看网站上的脚本并确保您拥有正确的链接,然后再继续,因为您以 sudo 运行此脚本。

这将运行一个安装 docker 的脚本。注意脚本的最后一部分:

If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:

  sudo usermod -aG docker stens

Remember that you will have to log out and back in for this to take effect!

要更新 Docker 运行:

sudo apt-get update && sudo apt-get upgrade

有关正在发生的事情的更多详细信息,请参阅下面的 docker install
文档
或@Scott
Stensland 的答案

.

=== 更新:对于那些使用 sudo 感到不舒服的人 | 嘘 ===

评论中的一些人提到将任意脚本作为 sudo 运行是有风险的。上面的选项是来自 docker
的方便脚本,用于简化任务。但是,对于那些注重安全但不想阅读脚本的人,您可以执行以下操作:

  1. 添加依赖项

    sudo apt-get update; \
    sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

  2. 添加 docker gpg 密钥

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

(安全检查,验证密钥指纹9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

$ sudo apt-key fingerprint 0EBFCD88

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

)

  1. 设置存储库

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

  2. 安装 Docker

    sudo apt-get update; \
    sudo apt-get install docker-ce docker-ce-cli containerd.io

如果要验证它是否有效,请运行: sudo docker run hello-world


下面解释一下为什么会这样命名: Why install docker on ubuntu should be sudo apt-get install docker.io

2022-05-18