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