如何在Ubuntu / Debian / Fedora / Arch / CentOS上安装Docker CE

如何在Ubuntu上安装Docker CE /如何在Debian上安装Docker CE /如何在Fedora上安装Docker /如何在Arch Linux上安装Docker以及如何在CentOS上安装Docker CE拜托不再支持较旧版本的docker(docker和docker-engine)。目前,可以使用Docker CE(社区版)和Docker EE(企业版)。

还要检查:

如何在Linux上安装最新的Docker Compose

在CentOS 7上安装和配置Docker注册表

如何使用Letsencrypt SSL在Ubuntu 18.04 / Ubuntu 16.04上设置Docker Private Registry

什么是Docker?

Docker是一个容器运行时引擎,可以将具有所有依赖关系的应用程序打包到用于软件开发的标准化单元中。

码头工人 货柜 完整总结软件的各个部分 文件系统 包括您需要运行的所有内容。 代号运行时系统工具系统库 –可以在服务器上安装什么这样可以确保始终执行相同的执行,而不管其运行的环境如何。

为什么选择Docker?

以下是有关Docker的一些重要注意事项:

  1. Docker容器基于开放标准,允许容器在支持所有主要Linux发行版和所有基础架构的Microsoft操作系统上运行。
  2. 使用Docker,开发人员可以定义环境,更快,更轻松地创建和部署应用程序,并具有允许IT操作人员快速响应变化的灵活性。
  3. 容器可以相互保护应用程序,并将应用程序与底层基础结构隔离,同时增加了一层应用程序保护。
  4. 每个虚拟机都包含应用程序,所需的二进制文件和库以及整个来宾操作系统。所有这些都可能是数十GB的大小。
  5. 容器包含应用程序及其所有依赖项,但内核与其他容器共享。这些作为隔离进程在主机操作系统上的用户空间中运行。它与任何特定的基础结构无关。 Docker容器在每台计算机,基础架构和云上运行。
  6. Docker消除了从笔记本电脑到团队,私有基础架构和公共云提供商的复杂选择的需求。

相关的是Ctop –容器指标的最高命令

安装Docker CE

本节涵盖在Ubuntu,Debian,Fedora,CentOS和Arch Linux发行版上安装Docker CE。

在Ubuntu上安装Docker CE

卸载旧版本的Docker。较旧的Docker版本被命名为docker或docker-engine。如果是这样,请先将其卸载。

sudo apt-get remove docker docker-engine docker.io

Docker CE软件包现在称为docker-ce。

更新资料 apt 包装指数:

sudo apt-get update

安装软件包,以便apt可以通过HTTPS使用存储库。

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

添加官方Docker GPG密钥。

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

添加一个稳定的存储库。

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

安装Docker CE

sudo apt-get updatesudo apt-get install docker-ce

如果您将Docker用作非root用户,请考虑通过以下方式将用户添加到“ docker”组:

sudo usermod -aG docker your-user

执行以下命令以检查已安装的docker版本。

$ docker version Client:  Version:           18.09.3  API version:       1.39  Go version:        go1.10.8  Git commit:        774a1f4  Built:             Thu Feb 28 06:53:11 2019  OS/Arch:           linux/amd64  Experimental:      false Server: Docker Engine - Community  Engine:   Version:          18.09.3   API version:      1.39 (minimum version 1.12)   Go version:       go1.10.8   Git commit:       774a1f4   Built:            Thu Feb 28 05:59:55 2019   OS/Arch:          linux/amd64   Experimental:     false

要获取docker详细信息,请运行:

$ docker info

在Debian上安装Docker CE

更新apt软件包索引。

sudo apt-get update

安装软件包,以便apt可以通过HTTPS使用存储库。

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

添加官方Docker GPG密钥。

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

设置稳定的存储库。

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

安装Docker

sudo apt-get updatesudo apt-get -y install docker-ce docker-ce-cli containerd.io

在Debian上卸载Docker CE

要卸载Docker CE,请使用以下命令:

sudo apt-get remove docker docker-engine docker.io containerd runc

清理图像,容器和卷:

sudo rm -rf /var/lib/docker

在Fedora上安装Docker CE。

卸载ker旧版本的Docker:

sudo dnf remove docker docker-common docker-selinux docker-engine-selinux docker-engine

配置Docker存储库

sudo dnf -y install dnf-plugins-coresudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

安装Docker CE

sudo dnf install docker-ce docker-ce-cli containerd.io

启动并启用Docker服务。

sudo systemctl start docker && sudo systemctl enable docker

在CentOS上安装Docker CE。

卸载旧版本。

sudo yum remove docker docker-common docker-selinux docker-engine

安装先决条件。

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

设置稳定的存储库:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装Docker CE

sudo yum -y install docker-ce docker-ce-cli containerd.io

如果发生依赖关系错误,请执行:

sudo yum install -y --setopt=obsoletes=0 docker-ce docker-ce-selinux

启动并启用Docker服务。

sudo systemctl start docker && sudo systemctl enable docker

在Arch上安装Docker CE。

安装。

yay – Arch Linux / Manjaro的最佳AUR助手

使用pacaur安装Docker CE。

yay -S --noconfirm --needed docker

验证安装是否成功。

$ sudo docker version Client:  Version:           18.09.2-ce  API version:       1.39  Go version:        go1.11.5  Git commit:        62479626f2  Built:             Mon Feb 11 23:58:17 2019  OS/Arch:           linux/amd64  Experimental:      false Server:  Engine:   Version:          18.09.2-ce   API version:      1.39 (minimum version 1.12)   Go version:       go1.11.5   Git commit:       62479626f2   Built:            Mon Feb 11 23:55:58 2019   OS/Arch:          linux/amd64   Experimental:     false

安装Docker之后,您可能会感兴趣:

安装Docker UI Manager – Portainer

Ctop –容器指标的最高命令

如何使用Letsencrypt在Ubuntu 18.04 / Ubuntu 16.04上设置Docker Private Registry

在CentOS 7上安装和配置Docker注册表

在RHEL 8 / CentOS 8上安装Docker和Docker Compose

如何使用Weave Net CNI在Ubuntu 18.04上设置三节点Kubernetes集群

标签

  • 如何在Ubuntu 18.04和Ubuntu 16.04上运行Docker
  • Debian和Ubuntu上的最新docker安装
  • 在Kali Linux上安装最新的docker
  • Docker最终安装Debian衍生产品
  • 如何在Ubuntu和Debian上启动Docker
Sidebar