【问题标题】:Install Docker in Kubuntu 20.04 LTS在 Kubuntu 20.04 LTS 中安装 Docker
【发布时间】:2021-08-29 08:14:36
【问题描述】:

我是一名正在尝试迁移到 Kubuntu 的 Windows 用户(我进行了大量研究,我坚信它最适合我和我的需求)。我是一名云开发人员 (AWS) 和数据工程师。

作为我工作的一部分,我使用 Docker 来开发我的解决方案。我想从任何成功安装和使用过 Docker 的人那里得到一个建议(其中,我计划在 Apache Airflow 中高度使用它)。我已经阅读了 Docker 的文档,但他们明确表示他们不会在主 Ubuntu 之外的任何其他版本上测试 Docker。

那么,对于在 Kubuntu 中使用过 Docker 的人来说,你有没有尝试过它的任何限制?还是有什么bug?设置过程是否困难?

我正在寻找建议,这是唯一让我迁移到 Kubuntu 的话题,我在任何专门与 Kubuntu 中的 Docker 相关的论坛上都找不到任何经验。

非常感谢。

【问题讨论】:

  • 我投票结束这个问题,因为这太笼统了。

标签: docker ubuntu docker-compose


【解决方案1】:

这里是 Kubuntu(和其他基于 KDE 的操作系统)的长期用户。 我可以向你保证,Kubuntu 上的 docker 没有任何限制、特殊错误或任何问题。

如果我澄清一下关于 Kubuntu 的一些事情也许会有所帮助(这同样适用于 Xubuntu、Lubuntu 等):

Kubuntu 只不过是使用KDE 的“普通”Ubuntu。对大多数人来说,最大的不同是使用了 Plasma Desktop,它本质上只是一个不同的 UI。如果您愿意,您可以将其视为不同的浏览器:无论您使用哪种浏览器(Firefox、Chrome 等),底层操作系统仍然相同。

因此,您可以从“普通”Ubuntu 开始,执行一些安装、配置和清理任务,如果您愿意,可以将其转换为 Kubuntu。为避免手动执行所有这些操作,您可以立即下载 Kubuntu。

因此,每当在 Kubuntu 上安装某些东西时,只需寻找“普通”Ubuntu 的“正常”安装过程即可。

所以回答您关于安装的问题:

There are multiple ways to install Docker on Ubuntu。 人们可能会争辩说,“最简单”的方法是使用 docker 提供的脚本:

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

这很好用,但是,如果您稍后尝试使用相同的方式更新 docker,可能会出现问题,因此我通常更喜欢使用“本机”apt 方式,您也可以将其转换为 @987654323如果您愿意,请稍后@ playbook:

$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo docker run hello-world

人们常常会因为 docker 不为他们的“普通”用户工作而感到困惑。安装 docker 后,请务必查看post-installation steps

大多数人希望 docker 与他们的“普通”用户一起工作,这意味着您必须将他添加到 docker 组:

$ sudo groupadd docker
$ sudo usermod -aG docker $USER

有很多方法可以确保更改生效,但最安全的方法是重新启动计算机。重新启动后,您现在应该可以与“普通”用户一起使用 docker(请注意,没有使用 sudo):

$ docker run hello-world

【讨论】:

  • 优秀!非常感谢先生,这对我来说是无价的,正是我想要的。祝你有美好的一天!
【解决方案2】:

通常使用curl -sSL get.docker.com | sh 会设置您(它是一个shell 脚本,可以选择您的操作系统风格并自动安装docker)。我几乎完全有信心使用这种方法在 Kubuntu 上安装它不会有任何问题。只要确保您安装了curl(默认情况下可能是这样)。

据我所知,Kubuntu 只是具有不同 GUI 的 Ubuntu。在内部,它与 Ubuntu 相同,根本不会打扰您的 Docker 安装。

您可以做的最简单的事情是使用 Kubuntu 设置一个虚拟机,然后自己测试一下。

【讨论】:

  • 非常感谢您的评论先生。确实,它非常有帮助,我非常感谢您花时间阅读和回答这个问题。问候!
  • 很高兴我能帮上忙。 :)
猜你喜欢
  • 2020-08-07
  • 1970-01-01
  • 1970-01-01
  • 2021-06-22
  • 2021-08-18
  • 2020-09-29
  • 1970-01-01
  • 2016-08-11
  • 2020-10-04
相关资源
最近更新 更多