CentOS 7安装Docker

打印 上一主题 下一主题

主题 1912|帖子 1912|积分 5736

1.系统需求

  • CentOS 7或更高版本。
  • centos-extras仓库必须处于启用状态,该仓库默认启用,但如果禁用了该仓库,请重新启用。
  • 建议使用overlay2存储驱动。
 2.使用Yum安装2.1卸载老版本的Docker在CentOS中,老版本Docker的软件包名是docker或docker-engine,而Docker CE的软件包名称是docker-ce。因此,若已安装过老版本的Docker,需使用如下命令卸载。
  1. sudo yum remove docker docker-common docker-selinux docker-engine
复制代码
需要注意的是,执行该命令只会卸载Docker本身,不会删除Docker存储的文件,例如镜像、容器、卷以及网络文件等。这些文件保存在/var/lib/docker目录中,需要手动删除。2.2安装仓库1.执行以下命令,安装Docker所需的包。其中,yum-utils提供了yum-config-manager工具;device-mapper-persistent-data及lvm2则是devicemapper存储驱动所需的包。
  1. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码
2.执行如下命令,安装stable仓库。必须安装stable仓库,纵然你想安装edge或test仓库中的Docker构建版本。
  1. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
复制代码
3.[可选]执行如下命令,启用edge及test仓库。edge/test仓库实在也包罗在了docker.repo文件中,但默认是禁用的,可使用一下命令启用。
  1. sudo yum-config-manager --enable docker-ce-edge #启用edge仓库
  2. sudo yum-config-manager --enable docker-ce-test #启用test仓库
复制代码
若需再次禁用,可加上--disable标签。例如,执行如下命令即可禁用edge仓库。
  1. sudo yum-config-manager --disable docker-ce-edge
复制代码
小贴士:从Docker 17.06起,stable版本也会发布到edge以及test仓库中。2.3安装Docker CE1.执行以下命令,更新yum的包索引。
  1. sudo yum makecache fast
复制代码
2.执行如下命令即可安装最新版本的Docker CE。
  1. sudo yum install docker-ce
复制代码
3.在生产情况中,可能需要指定想要安装的版本,此时可使用如下命令列出当前可用的Docker版本。
  1. yum list docker-ce.x86_64 --showduplicates | sort -r
复制代码
列出书本后,可使用如下命令安装想要安装的Docker CE版本。sudo yum install docker-ce-例如:
  1. sudo yum install docker-ce-17.12.0.ce-1.el7.centos
复制代码
4.启动Docker
  1. sudo systemctl start docker
复制代码
5.验证安装是否正确。
  1. docker version
复制代码
如可以或许看到雷同如下的输出,分析安装成功。

 
2.4升级Docker CE若需升级Docker CE,只需执行如下命令:
  1. sudo yum makecache fast
复制代码
然后按照安装Docker的步调,即可完成升级。 3.使用脚本安装Docker提供了一键安装脚本,用于将edge或test版本以非交互的方式快速安装到开发或测试情况中。执行脚本需要一些前置条件:

  • 需使用root大概sudo权限,才能运行一键安装脚本。
  • 脚本会自动检测Linux发行版和版本,并自动配置软件包管理系统。
  • 如果已使用其他方式安装过Docker,请勿使用该脚本。
  • 使用get.docker.com上的脚本,可安装最新的Docker CE;使用test.docker.com上的脚本,可安装最新的Docker CE测试版。
  1. curl -fsSL get.docker.com -o get-docker.sh
  2. sudo sh get-docker.sh
复制代码
 4.卸载1.删除Docker软件包:
  1. sudo yum remove docker-ce
复制代码
2.若需删除Docker存储的文件,例如镜像、容器、卷等信息,需执行如下命令:
  1. sudo rm -rf /var/lib/docker
复制代码
 竣事语:有一种痛叫做,我本可以,却没能坚持。 补充:docker默认安装目录:/var/lib/docker 佛系博主:AlanLee
博客地点:http://www.cnblogs.com/AlanLee
GitHub地点:https://github.com/AlanLee-Java
本文出自博客园,欢迎大家加入博客园。
 
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

温锦文欧普厨电及净水器总代理

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表