前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos 7.9 安装Docker

Centos 7.9 安装Docker

作者头像
xdd
发布2022-07-12 14:33:10
2.6K0
发布2022-07-12 14:33:10
举报
文章被收录于专栏:java技术鸡汤java技术鸡汤

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
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术鸡汤 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档