CentOS7安装Docker最新版本

Linux安装Docker

Linux 版本: CentOS 7.9
Docker指定版版或最新版本
参考官网: https://docs.docker.com/engine/install/centos/

从2013年3月开始推出0.1.0版本,到17年2月1.13的版本都采用x.x的形式,后来为了专注于Docker的商业业务,Docker公司将Docker项目改名为Moby,交由社区自行维护,将Docker本身拆分为Docker-CE免费版和Docker-EE商业版,由自身维护,此举几乎是全部将原先的Docker用户转移到Docker公司产品下. 原文地址:https://blog.csdn.net/thollych/article/details/102717701
在这里插入图片描述

1.环境查看

CentOS 需要7版本以上
# 1.查看Linux 版本
rpm -q centos-release

# 2.查看内核版本
uname -r

2. 安装

2.1 卸载旧版本

# 1. 卸载之前安装的组件
sudo yum remove docker 
              docker-client 
              docker-client-latest 
              docker-common 
              docker-latest 
              docker-latest-logrotate 
              docker-logrotate 
              docker-engine

在这里插入图片描述

2.2 设置存储库

# 1.安装yum-utils
sudo yum install -y yum-utils

# 2.设置稳定的存储库
sudo yum-config-manager 
--add-repo 
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 下面是官网的, 上面使用阿里云的 国内比较快
#    https://download.docker.com/linux/centos/docker-ce.repo

在这里插入图片描述
在这里插入图片描述

2.3 安装最新版本Docker引擎和容器

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

# 2. 安装完成后查看版本
docker -v

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4 安装指定版本

# 如果想安装不同版本
# 1.列出可用版本
yum list docker-ce --showduplicates | sort -r

# 2.安装指定版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
如:
sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io

在这里插入图片描述

3.启动Docker

# 启动docker
systemctl start docker

# 停止docker
systemctl stop docker

# 重启
systemctl restart docker

# 查看状态
systemctl status docker

# 设置开机自启动
systemctl enable docker

# 查看信息
docker info

# 查看帮助文档
docker --help

4. 验证

在这里插入图片描述

5.卸载

# 1.卸载 Docker 引擎、CLI 和容器包
sudo yum remove docker-ce docker-ce-cli containerd.io

# 2.主机上的图像、容器、卷或自定义配置文件不会自动删除。要删除所有图像、容器和卷
sudo rm -rf /var/lib/docker

# 3.必须手动删除任何编辑的配置文件。

6.配置阿里云镜像加速器

需要注册一个阿里云账号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

按下面的教程执行脚本即可

在这里插入图片描述
在这里插入图片描述

7. 设置Docker默认存储目录

安装之后默认存储目录/var/lib/docker
空间会越来越少, 我们把它放到home下

vim /usr/lib/systemd/system/docker.service

如果不是上面的目录执行如下:

systemctl disable docker
systemctl enable docker

–graph /home/jack/docker/home/

在这里插入图片描述

systemctl disable docker
systemctl enable docker
# 重启docker
systemctl restart docker

# 查看信息
docker info

在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值