[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