Centos 7.5 安装 Docker详细步骤
sudo3.10 以上,3.8以上貌似也可[root@localhost /]# 结尾之后,除此之外均为执行后的提示,阅读作者的所有文章雷同3.10.0-862.el7.x86_64,表示内核为:3.10.0,即满足条件[root@localhost /]# cd /
[root@localhost /]# uname -r
3.10.0-862.el7.x86_64
[root@localhost /]#
2选1):[root@localhost /]# yum -y update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
- base: ftp.riken.jp
- extras: mirror.lzu.edu.cn
- updates: mirrors.bupt.edu.cn
No packages marked for update
[root@localhost /]# yum -y upgrade
新机器忽略此项):[root@localhost /]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost /]# docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
[root@localhost /]# docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
[root@localhost /]# docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
[root@localhost /]# docker rmi $(docker images | awk '{print $3}' |tail -n +2)
[root@localhost /]# yum remove docker docker-common docker-selinux docker-engine
Loaded plugins: fastestmirror
No Match for argument: docker
#################### 篇幅有限,中间日志部分内容省略 ####################
Dependency Removed:
containerd.io.x86_64 0:1.6.24-3.1.el7 docker-ce.x86_64 3:24.0.6-1.el7 后面一截,篇幅限制,省略。。。
Complete!
[root@localhost /]# docker -v
-bash: /usr/bin/docker: No such file or directory
[root@localhost /]#
命令1无法卸载,使用此命令):[root@localhost /]# yum remove docker-ce docker-ce-cli containerd.io
Removed:
docker-ce-cli.x86_64 1:24.0.6-1.el7
Complete!
[root@localhost /]# docker -v
-bash: /usr/bin/docker: No such file or directory
[root@localhost /]#
yum-util、devicemapper软件包,命令:[root@localhost /]# yum install -y yum-utils device-mapper-persistent-data lvm2
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.riken.jp
* extras: mirror.lzu.edu.cn
* updates: mirrors.bupt.edu.cn
Package yum-utils-1.1.31-54.el7_8.noarch already installed and latest version
Package device-mapper-persistent-data-0.8.5-3.el7_9.2.x86_64 already installed and latest version
Package 7:lvm2-2.02.187-6.el7_9.5.x86_64 already installed and latest version
Nothing to do
[root@localhost /]#
yum镜像仓库地址,命令(二选一,都能用):
推荐使用):[root@localhost /]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@localhost /]#
[root@localhost /]# yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
[root@localhost /]# yum list docker-ce --showduplicates | sort -r
* updates: mirrors.bupt.edu.cn
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
* extras: mirror.lzu.edu.cn
docker-ce.x86_64 3:24.0.6-1.el7 docker-ce-stable
docker-ce.x86_64 3:24.0.5-1.el7 docker-ce-stable
#################### 篇幅有限,中间日志部分内容省略 ####################
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
* base: ftp.riken.jp
Available Packages
[root@localhost /]#
选最新版本往下数第三个一般相对稳定),命令:[root@localhost /]# yum -y install docker-ce-24.0.6-1.el7
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.riken.jp
#################### 篇幅有限,中间日志部分内容省略 ####################
Installed:
docker-ce.x86_64 3:24.0.6-1.el7
Dependency Installed:
container-selinux.noarch 2:2.119.2-1.911c772.el7_8 containerd.io.x86_64 0:1.6.24-3.1.el7 后面一截,篇幅限制,省略。。。
Complete!
[root@localhost /]# systemctl start docker
[root@localhost /]# systemctl enable docker
显示:Version: xx.x.x表示安装成功):[root@localhost /]# docker version
Client: Docker Engine - Community
Version: 24.0.6
API version: 1.43
Go version: go1.20.7
Git commit: ed223bc
Built: Mon Sep 4 12:35:25 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 24.0.6
API version: 1.43 (minimum version 1.12)
Go version: go1.20.7
Git commit: 1a79695
Built: Mon Sep 4 12:34:28 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.24
GitCommit: 61f9fd88f79f081d64d6fa3bb1a0dc71ec870523
runc:
Version: 1.1.9
GitCommit: v1.1.9-0-gccaecfc
docker-init:
Version: 0.19.0
GitCommit: de40ad0
[root@localhost /]#