1. ubuntu 16.0.4 安装
1.1 使用脚本自动安装
在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装
1 | curl -fsSL get.docker.com -o get-docker.sh |
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的 Edge 版本安装在系统中。
1.2 apt安装
1 | apt install docker.io |
测试 Docker 是否安装正确
1 | docker run hello-world |
Docker 镜像加速器
Ubuntu 16.04+、Debian 8+、CentOS 7
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
1 | { |
注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。
之后重新启动服务。
sudo
临时提权,如果是root用户则可以不用
1 | sudo systemctl daemon-reload |
centos 7.4安装
Docker
要求 CentOS
系统的内核版本高于 3.10
,查看本页面的前提条件来验证你的CentOS
版本是否支持 Docker
。
1 | 通过 uname -r 命令查看你当前的内核版本 |
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
较旧版本的Docker被称为docker或docker-engine,如果已安装这些,请卸载它们:
1 | yum remove -y docker \ |
安装一些必要的工具:
1 | yum install -y yum-utils device-mapper-persistent-data lvm2 |
添加Docker
的存储库
1 | yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
安装Docker-ce(社区版)
1 | yum install -y docker-ce |
启动Docker
1 | systemctl start docker |
设置开机自动启动
1 | systemctl enable docker |
测试运行 hello-world
1 | docker run hello-world |
结果:
1 | Unable to find image 'hello-world:latest' locally |
由于本地没有hello-world
这个镜像,所以会下载一个hello-world
的镜像,并在容器内运行,看到以上界面说明Docker
已经成功安装