CentOS下Docker的安装

来源:互联网 发布:网络暴力电影下载 编辑:程序博客网 时间:2024/06/06 04:10

系统要求

Docker 最低支持 CentOS 7。
Docker 需要安装在 64 位的平台,并且内核版本不低于 3.10。 CentOS 7 满足最低 内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无 法使用,并且部分功能可能不太稳定。

使用脚本自动安装

Docker 官方为了简化安装流程,提供了一套安装脚本,CentOS 系统上可以使用这 套脚本安装:

curl -sSL https://get.docker.com/ | sh

执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 安装在系统中。
不过,由于伟大的墙的原因,在国内使用这个脚本可能会出现某些下载出现错误的情况。国内的一些云服务商提供了这个脚本的修改版本,使其使用国内的 Docker 软件源镜像安装,这样就避免了墙的干扰。

阿里云的安装脚本

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/
docker-engine/internet | sh -

DaoCloud的安装脚本

curl -sSL https://get.daocloud.io/docker | sh

手动安装

添加内核参数

默认配置下,在 CentOS 使用 Docker 可能会碰到下面的这些警告信息:

WARNING: bridge-nf-call-iptables is disabledWARNING: bridge-nf-call-ip6tables is disabled

添加内核配置参数以启动这些功能。

$ sudo tee -a /etc/sysctl.conf <<-EOFnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOF

然后重新加载sysctl.conf即可
$ sudo sysctl -p

添加yum源

虽然 CentOS 软件源 Extras 中有 Docker,名为 docker ,但是不建议使用系 统源中的这个版本,它的版本相对比较陈旧,而且并非 Docker 官方维护的版本。 因此,我们需要使用 Docker 官方提供的 CentOS 软件源。

执行下面的命令添加 yum 软件源。

$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'[dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/7/enabled=1gpgcheck=1gpgkey=https://yum.dockerproject.org/gpgEOF

安装Docker

更新yum软件缓存源,并安装docker-engine

$ sudo yum update$ sudo yum install docker-engine

启动Docker引擎

$ sudo systemctl enable docker$ sudo systemctl start docker
原创粉丝点击