Centos 7.9 安装Docker

2022-07-12 14:33:10 浏览数 (1)

1、检查当前的系统的内核版本

代码语言:javascript复制
[root@SHMPL105100062 ~]# uname -r
3.10.0-1160.el7.x86_64

2、使用root权限更新yum包

代码语言:javascript复制
[root@SHMPL105100062 ~]# yum -y update
已加载插件:fastestmirror
Determining fastest mirrors
 * base: mirrors.neusoft.edu.cn
 * extras: mirrors.neusoft.edu.cn
 * updates: mirrors.neusoft.edu.cn

3、卸载旧版本的docker

如果之前有安装过的话

代码语言:javascript复制
[root@SHMPL105100062 ~]# yum remove docker docker-common docker-selinux docker-engine
已加载插件:fastestmirror
参数 docker 没有匹配
参数 docker-common 没有匹配
参数 docker-selinux 没有匹配
参数 docker-engine 没有匹配
不删除任何软件包

4、安装docker需要的软件包

代码语言:javascript复制
[root@SHMPL105100062 ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.neusoft.edu.cn
 * extras: mirrors.neusoft.edu.cn
 * updates: mirrors.neusoft.edu.cn
软件包 device-mapper-persistent-data-0.8.5-3.el7_9.2.x86_64 已安装并且是最新版本
软件包 7:lvm2-2.02.187-6.el7_9.5.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 yum-utils.noarch.0.1.1.31-54.el7_8 将被 安装

5、设置yum源

代码语言:javascript复制
[root@SHMPL105100062 ~]# yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
已加载插件:fastestmirror
adding repo from: http://download.docker.com/linux/centos/docker-ce.repo
grabbing file http://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

6、查看docker的版本并安装

代码语言:javascript复制
[root@SHMPL105100062 ~]# yum list docker-ce --showduplicates | sort -r
已加载插件:fastestmirror
可安装的软件包
 * updates: mirrors.neusoft.edu.cn
Loading mirror speeds from cached hostfile
 * extras: mirrors.neusoft.edu.cn
docker-ce.x86_64            3:20.10.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.6-3.el7                     docker-ce-stable

7、安装docker

代码语言:javascript复制
[root@SHMPL105100062 ~]# yum -y install docker-ce-20.10.9 #20.10.9指的是docker的版本
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.neusoft.edu.cn
 * extras: mirrors.neusoft.edu.cn
 * updates: mirrors.neusoft.edu.cn
正在解决依赖关系
--> 正在检查事务

安装完毕效果:

代码语言:javascript复制
作为依赖被安装:
  audit-libs-python.x86_64 0:2.8.5-4.el7         checkpolicy.x86_64 0:2.5-8.el7                        container-selinux.noarch 2:2.119.2-1.911c772.el7_8     containerd.io.x86_64 0:1.6.6-3.1.el7      
  docker-ce-cli.x86_64 1:20.10.17-3.el7          docker-ce-rootless-extras.x86_64 0:20.10.17-3.el7     docker-scan-plugin.x86_64 0:0.17.0-3.el7               fuse-overlayfs.x86_64 0:0.7.2-6.el7_8     
  fuse3-libs.x86_64 0:3.6.1-4.el7                libcgroup.x86_64 0:0.41-21.el7                        libseccomp.x86_64 0:2.3.1-4.el7                        libsemanage-python.x86_64 0:2.5-14.el7    
  policycoreutils-python.x86_64 0:2.5-34.el7     python-IPy.noarch 0:0.75-6.el7                        setools-libs.x86_64 0:3.3.8-4.el7                      slirp4netns.x86_64 0:0.4.3-4.el7_8        

完毕!

8、启动Docker并设置开机自启

代码语言:javascript复制
[root@SHMPL105100062 ~]# systemctl start docker
[root@SHMPL105100062 ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

查看是否有正在运行的容器

代码语言:javascript复制
[root@SHMPL105100062 ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

0 人点赞