Docker系列教程02 CentOS 7安装Docker

本章我们来讨论如何在CentOS7上安装Docker。Docker必须安装在CentOS7 64位机器上。

如果您的系统是CentOS6.x,请升级;如果您的机器是32位系统,请更换。

法1:yum安装

卸载老版本Docker

Docker老版本(例如1.13),叫做docker-engine

Docker进入17.x版本后,名称发生了变化,叫做docker-ce或者docker-ee

因此,如果有安装老版本的Docker,必须先删除老版本的Docker。

执行以下命令即可:

sudo yum remove docker docker-common container-selinux docker-selinux docker-engine

需要注意的是,执行该命令只会卸载Docker本身,而不会删除Docker内容,例如镜像、容器、卷以及网络。这些文件保存在 /var/lib/docker 目录中,需要手动删除。

安装仓库
  1. 安装yum-utils ,这样我们就能使用yum-config-manager 设置Yum源。
sudo yum install yum-utils
  1. 执行以下命令,添加Yum源
sudo yum-config-manager \     
--add-repo \ 
https://download.docker.com/linux/centos/docker-ce.repo
  1. 【可选】执行以下命令,启用“edge”仓库。

edge仓库其实也包含在了docker.repo文件中了,但默认是禁用的,我们可使用以下命令启用edge仓库。

sudo yum-config-manager --enable docker-ce-edge

如果想要再次禁用edge仓库,可执行以下命令。

sudo yum-config-manager --disable docker-ce-edge

TIPS: Docker有两种构建方式,Stable(稳定)构建一般是一个季度发布一次;Edge(边缘)构建一般是一个月发布一次。

安装Docker

一切就绪后,我们就可以正式安装Docker了。

  1. 执行以下命令更新Yum的包索引
sudo yum makecache fast
  1. 安装你想要的Docker版本(CE/EE)

Docker CE:

sudo yum install docker-ce

Docker EE:

sudo yum install docker-ee
  1. 在生产环境中,我们可能需要指定想要安装的版本。可使用以下命令列出当前可用的Docker版本。
yum list docker-ce.x86_64  --showduplicates |sort -r
[root@local docker]# yum list docker-ce.x86_64  --showduplicates |sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
Installed Packages
docker-ce.x86_64            18.03.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            18.03.1.ce-1.el7.centos            @docker-ce-stable
docker-ce.x86_64            18.03.0.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.12.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.12.0.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.09.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.09.0.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.06.2.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.06.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.06.0.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.03.2.ce-1.el7.centos            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 
Available Packages

这样,我们可使用以下命令安装指定版本的Docker。

Docker CE

sudo yum install docker-ce-18.03.1.ce

Docker EE

sudo yum install docker-ee-18.03.1.ce
  1. 启动Docker
sudo systemctl start docker
  1. 验证安装是否正确
sudo docker run hello-world
docker version

这样,Docker将会下载测试镜像,并使用该镜像启动一个容器。

升级Docker

升级Docker非常简单

  1. 执行以下命令
sudo yum makecache fast
  1. 按照安装的步骤,即可升级Docker。
  2. 3.
卸载docker ce
# 卸载
yum remove docker-ce
rm -rf /var/lib/docker

法2:rpm包手动安装(无网络环境)

#上传服务器,安装
yum install  /path/安装包.rpm
# 启动
systemctl start docker
# 测试
docker run hello-world
docker version
#升级(下载新版本包)
yum upgrade  /path/新版本.rpm


参考:

https://docs.docker.com/install/linux/docker-ce/centos/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
探索全栈前端技术的魅力:HTML+CSS+JS+JQ+Bootstrap网站源码深度解析 在这个数字化时代,构建一个既美观又功能强大的网站成为了许多开发者和企业追逐的目标。本份资源精心汇集了一套完整网站源码,融合了HTML的骨架搭建、CSS的视觉美化、JavaScript的交互逻辑、jQuery的高效操作以及Bootstrap的响应式设计,全方位揭秘了现代网页开发的精髓。 HTML,作为网页的基础,它构建了信息的框架;CSS则赋予网页生动的外观,让设计创意跃然屏上;JavaScript的加入,使网站拥有了灵动的交互体验;jQuery,作为JavaScript的强力辅助,简化了DOM操作与事件处理,让编码更为高效;而Bootstrap的融入,则确保了网站在不同设备上的完美呈现,响应式设计让访问无界限。 通过这份源码,你将: 学习如何高效组织HTML结构,提升页面加载速度与SEO友好度; 掌握CSS高级技巧,如Flexbox与Grid布局,打造适应各种屏幕的视觉盛宴; 理解JavaScript核心概念,动手实现动画、表单验证等动态效果; 利用jQuery插件快速增强用户体验,实现滑动效果、Ajax请求等; 深入Bootstrap框架,掌握移动优先的开发策略,响应式设计信手拈来。 无论是前端开发新手渴望系统学习,还是资深开发者寻求灵感与实用技巧,这份资源都是不可多得的宝藏。立即深入了解,开启你的全栈前端探索之旅,让每一个网页都成为技术与艺术的完美融合!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ldw4033

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值