有网环境安装
注意事项
- Docker 运行环境依赖于服务器的内核,它的内核版本要求在 2.6.32-431 以上才可以正常运行。
- Docker 官方推荐使用的内核为 3.0 以上,在该内核上运行 Docker 可以使服务更加稳定,所以在安装 Docker 之前请将服务器内核升级到 3.0 版本以上。
安装命令
使用自动脚本安装Docker(默认安装最新版本docker)
1 | # docker官方源 |
安装指定版本的Docker
1 | $ apt-get update |
然后根据版本号进行安装1
2
3$ sudo apt-get -y install docker-engine=<VERSION_STRING>
# 例如安装 1.12.5 ubuntu-trusty 版本
$ apt-get --force-yes install docker-engine=1.12.5-0~ubuntu-trusty
也可以使用rancher脚本安装,参考链接1
2
3$ curl https://releases.rancher.com/install-docker/<VERSION_STRING>.sh | sh
# 例如安装 17.03.x-ce 版本
$ curl https://releases.rancher.com/install-docker/17.03.sh | sh
配置镜像源
USTC
1 | $ sudo echo "DOCKER_OPTS=\"--registry-mirror=https://docker.mirrors.ustc.edu.cn\"">> /etc/default/docker |
Daocloud
DaoCloud也提供了docker加速器,但是跟ustc不同,需要用户注册后才能使用,并且每月限制流量10GB。详情请查看 配置Daocloud加速器。1
2
3$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://{your_id}.m.daocloud.io
$ service docker restart
网易163
1 | $ echo "DOCKER_OPTS=\"--registry-mirror=http://hub-mirror.c.163.com\"">> /etc/default/docker |
卸载Docker
卸载Docker后,/var/lib/docker/目录下会保留原Docker的镜像,网络,存储卷等文件。如果需要全新安装Docker,需要删除/var/lib/docker/目录。
Ubuntu/Debian
1 | $ sudo apt-get remove docker docker-engine |
1 | $ rm -rf /var/lib/docker/ |
RHEL/CentOS
1 | $ sudo yum remove docker \ |
1 | $ rm -rf /var/lib/docker/ |
Fedora
1 | $ sudo dnf remove docker \ |
1 | $ rm -rf /var/lib/docker/ |
无网环境安装
我在 github 上对小于 centos6.8 的版本编写了一套 Docker 安装脚本,请点击查看 安装文档。