Appearance
Centos 7 安装 Docker
1. 安装前必读
在安装 Docker 之前,先说一下配置,我这里是 Centos 7。
Linux 内核:官方建议 3.10 以上,3.8 以上貌似也可。
提示
本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo。
查看当前的内核版本
Bashuname -r我这里是 3.10,满足条件。
使用
root权限更新yum包(生产环境中此步操作需慎重,看自己情况,学习的话随便搞)Bashyum -y update这个命令不是必须执行的,看个人情况,后面出现不兼容的情况的话就必须
update了。yum update与yum upgrade的区别在有些网络博客中可能会看到 “
yum upgrade只升级所有包,不升级软件和系统内核” 之类的言论,这实际上是错误的。根据 Red Hat 官方文档,
yum upgrade等同于yum update并启用了obsoletes配置选项。由于obsoletes在默认配置下是开启的,因此两个命令在实际效果上是相同的,都会升级所有包(包括软件和系统内核)。卸载旧版本(如果之前安装过的话)
Bashyum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ docker-ce
2. 安装 Docker 的详细步骤
安装需要的软件包,
yum-util提供yum-config-manager功能,另两个是devicemapper驱动依赖Bashyum install -y yum-utils device-mapper-persistent-data lvm2设置
yum源设置一个
yum源,下面两个都可用Bashyum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo # 中央仓库Bashyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 阿里仓库选择 docker 版本并安装
查看可用版本有哪些
Bashyum list docker-ce --showduplicates | sort -r选择一个版本并安装:yum install docker-ce-版本号
Bashyum -y install docker-ce-18.03.1.ce或直接安装最新版:
Bashyum -y install docker-ce
启动 Docker 并设置开机自启
Bashsystemctl start dockerBashsystemctl enable docker
3. 注意事项
Docker 默认使用 iptables 管理防火墙规则,可能与 Centos 7 firewalld 的规则产生冲突。建议禁用 firewalld 并使用 iptables 管理防火墙。