centos7下docker安装

一、操作系统要求

1.需要一个CentOS 7的还在维护的版本。

2.centos-extras库必须启用。默认情况下,此存储库是启用的,但是如果已禁用,则需要 重新启用它

3.建议使用的存储驱动程序未overlay2

4.配置yum源(加快yum安装速度)

   

#备份yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

#下载切换阿里源yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#清除yum缓存 重建yum缓存
yum clean all            
yum makecache            

 

二、卸载旧版本

较旧的Docker版本称为dockerdocker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

如果执行以上命令未提示有软件可以卸载,说明系统中不存在已安装的docker软件。

如要更加确保机器干净,查看/var/lib/docker/目录下是否存在文件,如不需要可以执行 rm -rf /var/lib/docker/ 清理不需要的内容。

三、安装

安装docker安装源的配置工具

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

配置安装源

官方源:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

阿里源(推荐,国内速度快):

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查询可安装版本号

 yum list docker-ce --showduplicates | sort -r

如下图

可以选择版本执行安装

# 根据版本安装
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

# example
sudo yum install docker-ce-19.03.5 docker-ce-cli-19.03.5 containerd.io


# 直接安装最新版本
sudo yum install docker-ce docker-ce-cli containerd.io

特别说明:VERSION_STRING 为 第二列数据值的“:”后面开始到“-”结束的内容

如下图所示

安装完成,启动docker

# 启动docker
sudo systemctl start docker
# 开机自启动
sudo systemctl enable docker

容器镜像加速配置,这里填了网易的加速,也可以换成阿里或其他的

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

安装完成后测试第一个docker容器运行

sudo docker run hello-world

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值