[toc]

初探docker

安装docker之前要删除系统自带的docker,docker发展现在很快,大家可能迷惑 docker,docker-io,docker-engine,docker-ce等,其实是不同的组织封装的docker或者老旧的docker,本文已经由docker-io变为docker-ce。

本文参照https://docs.docker.com,以docker-ce为原型,系统采用centos。

检查内核版本

$ uname -r
3.10.0-229.el7.x86_64

Docker requires a 64-bit OS and version 3.10 or higher of the Linux kernel.

docker的安装

官网最近分为docker CE(交流版)和docker EE(企业版),docker-io,docker-engine等安装是一样的都是安装CE但是我们这里就按照官网最新的CE版本来。

删除旧版本

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

使用docker仓库

在新主机上首次安装Docker之前,需要设置Docker仓库。之后,您可以从存储库安装和更新Docker。

安装yum-utils

sudo yum install -y yum-utils

设置yum repo

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

设置stable仓库,如果你需要edge版本,也需要设置为stable

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

启用或者禁用edge

# 启用
sudo yum-config-manager --enable docker-ce-edge
# 禁用
sudo yum-config-manager --disable docker-ce-edge

stable顾名思义稳定版本,每季度更新。edge,每月更新

安装docker

sudo yum makecache fast
sudo yum install docker-ce -y

启动docker

sudo systemctl start docker

测试

sudo docker run hello-world

自动开机

sudo chkconfig docker on

results matching ""

    No results matching ""