Linux centos7 docker安装 (yum快速安装)
Linux centos7 docker安装 (yum快速安装)
- 1. 查看内核
- 1.1 内核升级操作(可选)
- 2. 部署docker
- 2.1 卸载旧版本
- 2.2 安装需要的软件包
- 2.3 添加阿里云镜像源
- 2.4 部署docker(可手动选择版本,默认安装最新版本)
- 2.5 查看docker版本
- 2.6 设置开机自启
1. 查看内核
确定你是CentOS7及以上版本
[root@worker01 ~]# uname -a
Linux worker01 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
1.1 内核升级操作(可选)
导入ELPepo仓库公共密钥:
[root@worker01 ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装ELPepo的仓库yum源:
[root@worker01 ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
选择lt版本安装:
[root@worker01 ~]# yum -y --enablerepo=elrepo-kernel install kernel-lt
设置内核默认启动:
[root@worker01 ~]# sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
grub2-set-default 0
重启:
[root@worker01 ~]# reboot
查看内核版本:
[root@worker01 ~]# uname -a
Linux worker01 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
2. 部署docker
2.1 卸载旧版本
[root@worker01 ~]# yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.2 安装需要的软件包
[root@worker01 ~]# yum -y install gcc
[root@worker01 ~]# yum -y install gcc-c++
[root@worker01 ~]# yum install -y yum-utils
更新yum软件包索引:
[root@worker01 ~]# yum makecache fast
2.3 添加阿里云镜像源
[root@worker01 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.4 部署docker(可手动选择版本,默认安装最新版本)
手动安装:
[root@worker01 ~]# yum list docker-ce --showduplicates | grep docker-ce
安装最新版本:
#会自动安装docker-ce-cli containerd.io
[root@worker01 ~]# yum -y install docker-ce
以下是 yum install docker-ce 命令通常会安装的组件:
docker-ce:Docker 引擎的核心组件。
docker-ce-cli:Docker 命令行接口(CLI),允许你运行 Docker 命令。
containerd.io:Docker 使用的容器运行时和容器管理系统。
如果你想要确认 containerd.io 是否被安装,你可以使用以下命令:
[root@worker01 ~]# sudo yum list installed | grep containerd.io
2.5 查看docker版本
[root@worker01 ~]# docker -v
Docker version 26.1.4, build 5650f9b
打印Docker安装详情:
[root@worker01 ~]# docker info
2.6 设置开机自启
[root@worker01 ~]# systemctl start docker
[root@worker01 ~]# systemctl enable docker
启停和查看状态:
[root@worker01 ~]# systemctl start|stop|status docker