当前位置: 首页 > news >正文

Centos 7 上安装【Docker】

安装Docker(Centos 7)

1.1.卸载(可选)

如果之前安装过旧版本的Docker,可以使用下面命令卸载:

***注意:***若提示[您需要 root 权限 执行此命令]需要在命令前加上sudo

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \docker-ce

在这里插入图片描述

1.2.安装docker

首先需要大家虚拟机联网,安装yum工具

***注意:***若提示[您需要 root 权限 执行此命令]需要在命令前加上sudo

yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken

在这里插入图片描述

然后更新本地镜像源(# 设置docker镜像源):

***注意:***若提示[您需要 root 权限 执行此命令]需要在命令前加上sudo

yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast

在这里插入图片描述

然后输入命令:

***注意:***若提示[您需要 root 权限 执行此命令]需要在命令前加上sudo

yum install -y docker-ce

若出现错误:

[roo@localhost ~]$ sudo yum install -y docker-ce
[sudo] roo 的密码:
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.bfsu.edu.cn* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
没有可用软件包 docker-ce。
错误:无须任何处理

是因为更换更换本地镜像源出错了

docker-ce为社区免费版本。稍等片刻,

在这里插入图片描述
docker即可安装成功。

1.3.启动docker

Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!

启动docker前,一定要关闭防火墙后!!

启动docker前,一定要关闭防火墙后!!

启动docker前,一定要关闭防火墙后!!

# 关闭
sudo systemctl stop firewalld
# 禁止开机启动防火墙
sudo systemctl disable firewalld
#查看是否关闭成功
sudo systemctl status firewalld

在这里插入图片描述

通过命令启动docker:

systemctl start docker  # 启动docker服务systemctl stop docker  # 停止docker服务systemctl restart docker  # 重启docker服务

在这里插入图片描述

然后输入命令,可以查看docker版本:

docker -v

在这里插入图片描述

1.4.配置镜像加速

docker官方镜像仓库网速较差,我们需要设置国内镜像服务:

参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
在这里插入图片描述

#定位文件位置
sudo mkdir -p /etc/docker
#修改文件内容
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://e11zojac.mirror.aliyuncs.com"]
}
EOF
#查看文件
sudo cat /etc/docker/daemon.json
#重加载文件
sudo systemctl daemon-reload
#重启docker
sudo systemctl restart docker

相关文章:

  • RPC原理技术
  • docker ps显示的参数具体是什么意思
  • java集合类详解
  • 【大数据篇】Hadoop:大数据处理的核心基石
  • 发现未来声音,靠谱的AI配音平台
  • 【云原生】K8s管理工具--Kubectl详解(一)
  • 什么是住宅IP代理?为什么需要家庭 IP 代理
  • xcode按下delete键不能删除不能使用,解决办法
  • uniappx 获取设备唯一标识(OAID、AAID、AndroidID、IMEI等) Ba-IdCode-U
  • 二叉数之插入操作
  • 如何写好科研论文(讨论)
  • 【class14】创建自己的OCR系统
  • 【加密与解密(第四版)】第六章笔记
  • 7个常见的SQL慢查询问题及其解决方法
  • 实在智能TARS:面向垂直领域自主训练的类GPT大模型
  • Javascript Math对象和Date对象常用方法详解
  • JavaScript创建对象的四种方式
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • Linux后台研发超实用命令总结
  • MaxCompute访问TableStore(OTS) 数据
  • mockjs让前端开发独立于后端
  • Nacos系列:Nacos的Java SDK使用
  • SQL 难点解决:记录的引用
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • Yeoman_Bower_Grunt
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 给初学者:JavaScript 中数组操作注意点
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 前端存储 - localStorage
  • 日剧·日综资源集合(建议收藏)
  • 入手阿里云新服务器的部署NODE
  • 十年未变!安全,谁之责?(下)
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • ionic异常记录
  • 数据库巡检项
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • ###项目技术发展史
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (12)Hive调优——count distinct去重优化
  • (bean配置类的注解开发)学习Spring的第十三天
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (转)iOS字体
  • (转)linux 命令大全
  • ***通过什么方式***网吧
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET CLR Hosting 简介
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .Net Core和.Net Standard直观理解
  • .NET MVC第三章、三种传值方式