最近有个项目需要部署到服务器上,为了方便这次采用docker部署,在此记录一下docker的安装过程
服务器为CentOS7,内核版本3.10.0
1.查看内核版本
uname -r
docker要求Linux内核版本高于3.10,如果低于该版本可以使用
sudo yum update
命令来升级,需要注意该命令会导致软件包和依赖的更新,可能对生产环境造成影响,如非必要不建议使用
2.安装docker运行时需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
3.设置yum源
由于国外的源经常连接不上,这里采用的是阿里云的镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.查看仓库中docker的版本
yum list docker-ce --showduplicates | sort -r
5.选择一个版本来安装
这里选择的是17.12.1版本的docker,也可以根据需要选择其他版本
sudo yum -y install docker-ce
6.启动docker
输入
sudo systemctl start docker
启动docker服务
输入
sudo systemctl enable docker
设置开机自启动
输入
docker version
查看docker版本
出现以下内容说明安装成功
7.注意事项
步骤4或5输入命令时可能会碰到这样的问题
这是因为阿里云仓库指向的也是官方库,此时需要修改库文件
sudo vim /etc/yum.repos.d/docker-ce.repo
按:键切换到命令行模式,输入
%s#https://download-stage.docker.com#http://mirrors.aliyun.com/docker-ce#g1234
将所有指向官方源的地址改为镜像地址即可