可以在任何操作系统上安装Docker, 无论是Mac, Windows, Linux还是任何云服务器, Docker引擎在Linux发行版上运行, 在这里, 我们将以Linux Ubuntu Server 16.04作为演示安装Docker引擎的过程。
Docker需要两个重要的安装要求:
它仅适用于64位Linux安装
uname --m
它需要Linux内核版本3.10或更高版本。
uname -r
使用在线安装脚本
curl -sSL https://get.daocloud.io/docker | sh
执行后会自动下载并安装Docker及安装包
这个安装脚本会经常更新, 这个脚本安装的Docker是最新版的, 乌班图可以使用apt-install来安装Docker, 但是安装的版本可能比较旧, 如果想安装最新版的, 就需要使用这个版本进行安装
编辑数据源
vi /etc/apt/sources.list
删除全部内容并修改为:
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
通过apt install进行安装
有时候安装慢, 还是可以通过apt install docker.io进行安装的
在安装过程中, 可能遇到下面的问题
解决:
sudo pkill -KILL appstreamcli
wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb
执行完上述命令之后再次运行sudo apt-get update就不会再出现上面的错误
启动Docker后台服务
service docker start
查看Docker当前版本
docker version
由于网络原因, 我们在pull Image的时候, 从Docker Hub上下载会很慢. 所以, 国内的Docker爱好者们就添加了国内的镜像(mirror), 方便大家使用。
修改配置文件
nano /etc/docker/daemon.json
添加http://f2d6cb40.m.daocloud.io
修改完后, 重启docker
systemctl daemon-reload
service docker restart