云网牛站
所在位置:首页 > 初入Linux圈 > 在Ubuntu/Debian/Fedora/Arch/CentOS上安装Docker CE的方法

在Ubuntu/Debian/Fedora/Arch/CentOS上安装Docker CE的方法

2019-03-16 11:25:30作者:游俊梧稿源:云网牛站

本文介绍在Linux操作系统上安装Docker CE的方法,涉及的版本有Ubuntu/Debian/Fedora/Arch Linux/CentOS,同时还介绍在Debian上卸载Docker CE的方法。请注意,不再支持旧版本的docker(docker和docker-engine),目前,可以使用docker CE(Community Edition)和docker EE(企业版)。

在Ubuntu/Debian/Fedora/Arch/CentOS上安装Docker CE的方法

 

关于docker的重要注意事项

1、Docker容器基于开放标准,允许容器在所有主要Linux发行版和Microsoft操作系统上运行,并支持每个基础结构。

2、Docker使开发人员可以自由地定义环境,更快,更轻松地创建和部署应用程序,以及IT运营部门快速响应变化的灵活性。

3、容器将应用程序彼此隔离并与底层基础架构隔离,同时为应用程序提供额外的保护层。

4、每个虚拟机都包括应用程序,必要的二进制文件和库以及整个客户操作系统,所有这些操作系统的大小可能都是几十GB。

5、容器包括应用程序及其所有依赖项,但与其他容器共享内核,它们作为主机操作系统上用户空间中的独立进程运行,它们也不依赖于任何特定的基础架构,Docker容器可以在任何计算机,任何基础架构和任何云中运行。

6、Docker为你提供无需复杂的选择,从笔记本电脑到团队,再到私有基础架构和公共云提供商。

 

在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

安装包以允许通过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 update

sudo 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

参考:在Ubuntu 18.04系统中安装指定docker版本的简单方法

 

在Debian上安装Docker CE

更新apt包索引:

sudo apt-get update

安装包以允许通过HTTPS使用存储库:

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

添加Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

设置稳定的存储库:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable"

安装Docker:

sudo apt-get update

sudo apt-get install docker-ce

附:在Debian上卸载Docker CE的方法

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

sudo apt-get purge docker-ce

清理images,容器和卷:

sudo rm -rf /var/lib/docker

 

在Fedora上安装Docker CE

卸载旧版本的Docker:

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

配置Docker存储库:

sudo dnf -y install dnf-plugins-core

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

安装Docker CE:

sudo dnf install docker-ce

启动并启用docker服务:

sudo systemctl start docker && sudo systemctl enable docker

参考:在Fedora 29/Fedora 28系统上安装Docker的步骤

 

在CentOS上安装Docker CE

卸载旧版本:

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

安装Prereqs:

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

设置stable repo:

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

安装Docker CE:

sudo yum install docker-ce

如果出现依赖性错误,则运行:

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

启动并启用docker服务:

sudo systemctl start docker && sudo systemctl enable docker

 

在Arch上安装Docker CE

安装pacaur:

curl -s https://gist.githubusercontent.com/Tadly/0e65d30f279a34c33e9b/raw/pacaur_install.sh | bash

使用pacaur安装Docker CE:

pacaur --needed --noconfirm --noedit -S docker

确认已成功安装,运行sudo docker version命令:

$ 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

注:从上面的输出信息得出,安装的版本是18.09.2-ce。

 

结语

以上介绍了在Ubuntu、Debian、Fedora、CentOS、Arch Linux系统下安装Docker CE的方法,如果有需要,可以安装Docker管理工具,参考安装Docker UI管理器Portainer的方法一文。

 

相关主题

在RHEL 8/CentOS 8上安装Docker和Docker Compose的方法

子频道
精选文章
热门文章