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

虚拟机centos7安装docker

虚拟机CentOS 7上安装 Docker流程
1. 更新系统软件包
需要确保系统软件包是最新的

sudo yum -y update


sudo:以超级用户权限执行命令。
yum:CentOS的包管理器工具。
-y:自动确认所有提示,直接执行。


2. 安装 Docker 依赖
在安装 Docker 之前,你需要安装一些必要的依赖项。使用以下命令:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2


yum install:使用 yum 安装软件包。
device-mapper-persistent-data:提供用于 Docker 的数据管理支持。
lvm2:逻辑卷管理工具,Docker 使用它来管理存储。
3. 添加 Docker 源
现在,你需要添加 Docker 官方的 yum 源。执行以下命令:

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


yum-config-manager:管理 yum 配置的工具。
--add-repo:添加新的软件源。
` 的 CentOS 源 URL。
4. 安装 Docker
接下来,安装 Docker。运行以下命令:

sudo yum install -y docker-ce


docker-ce:代表 Docker 社区版本。
5. 启动 Docker 服务
安装完成后,使用以下命令启动 Docker 服务:

sudo systemctl start docker


systemctl:管理 systemd 系统服务。
start docker:启动 Docker 服务。
6. 设置 Docker 开机自启
要确保 Docker 在每次系统启动时自动启动,请运行以下命令:

sudo systemctl enable docker


enable docker:设置 Docker 服务为开机自启。

7. 检查 Docker 是否安装成功
检查命令:

sudo docker run nginx

docker run nginx:尝试运行一个示例的 nginx 容器

若docker 正常工作,此命令将下载一个nginx镜像,并运行它,输出一条成功的信息。

若docker不正常工作,可能是镜像源有问题,需要修改镜像源

切换到安装docker目录下,新增或者修改文件daemon.json,写入下面的内容:

{"registry-mirrors": ["https://q4jtpmzm.mirror.aliyuncs.com","https://docker.m.daocloud.io","https://huecker.io","https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}

 重启docker

sudo systemctl stop docker
sudo systemctl start docker

列出镜像列表

docker images

安装nginx

docker pull nginx

http://www.dtcms.com/a/166508.html

相关文章:

  • 第 12 届蓝桥杯 C++ 青少组中 / 高级组省赛 2021 年 4 月 24 日真题
  • 深入掌握CSS背景图片:从基础到实战
  • hadoop集群建立
  • git 怎样把本地仓库推送到新建的远程仓库
  • Map系列之ConcurrentHashMap源码分析:高并发场景下的性能密码
  • DirectX12(D3D12)基础教程七 深度模板视图\剔除\谓词
  • 【Scrapy】简单项目实战--爬取dangdang图书信息
  • Java泛型(补档)
  • 2025华东杯B题华东杯数学建模思路代码成品讲解工序安排问题
  • Learning vtkjs之ImageMarchingSquares
  • 在Java中使用Files类的copy()方法复制文件的示例
  • Ubuntu20.04安装NVIDIA Warp
  • 【数据结构】——顺序表刷题
  • Linux远程管理
  • WPACS基于HTML5的DICOM影像浏览
  • 92.一个简单的输入与显示示例 Maui例子 C#例子
  • 【计算机视觉】目标检测:深度解析MMDetection:OpenMMLab开源目标检测框架实战指南
  • C++中std::map、std::list和std::deque的底层实现是怎样的?
  • 2025 新生 DL-FWI 培训
  • MT6765 android上层获取VCM lens位置
  • 上海地区IDC机房服务器托管选型报告(2025年4月30日)
  • Power Automate:发送邮件时加入表格
  • pinia实现数据持久化插件pinia-plugin-persist-uni
  • w313安康学院新型冠状病毒肺炎疫情防控专题网站设计与实现
  • MySQL慢查询日志分析工具mysqldumpslow教程
  • Roboflow标注数据集
  • 【MCP Node.js SDK 全栈进阶指南】高级篇(6):MCP服务大规模部署方案
  • 安卓AppWidget桌面小组件在国产移动设备的一些适配问题
  • 驱动车辆诊断测试创新 | 支持诊断测试的模拟器及数据文件转换生成
  • pybind11 使用指南+示例