Docker: Accelerated, Containerized Application Development
安装地址:Install Docker Engine
docker hub:Docker
由于安装docker,需要根据操作系统版本选择对应的docker版本
那么,需要先确认服务器的系统及内核版本
cat /proc/version
因为是阿里云服务器,所以显示类似下图
lsb_release -a
或者
cat /etc/os-release
因为是阿里云服务器,所以显示类似下图
但是上面没有阿里云相关的版本,该怎么办呢?可以直接用centOS版本的docker,两者的关系可以参考:Alibaba Cloud Linux和CentOS有什么区别?-阿里云开发者社区
如果有安装旧版本的docker,可以先行卸载再安装
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
执行命令之后,输出如下,由于没有安装过docker,所以输出:Nothing todo!
这里有个地方要注意的是,执行卸载命令时,以前创建的镜像/容器/网络/数据卷都不会自动删除,需要手动清除,具体路径存储在:/var/lib/docker/
官方文档提供的是使用仓库安装,在执行安装之前要安装yum-utils包及设置仓库地址
sudo yum install -y yum-utils
sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
可以看到这个仓库是国外的,可能下载会比较慢,最好改成国内的