CentOS7 安装 DockerDocker-compose
CentOS7 安装 DockerDocker-composeCentOS7 内核要求≥3.10推荐使用 yum 安装官方 docker‑ce1. 卸载旧版本如有yum remove-ydocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine2. 安装依赖工具yuminstall-yyum-utils device-mapper-persistent-data lvm23. 添加docker软件源阿里云源国内推荐速度快yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo4. 安装 Docker CE社区版yum makecache fast yuminstall-ydocker-ce docker-ce-cli containerd.io5. 启动 设置开机自启# 启动dockersystemctl startdocker# 开机自启systemctlenabledocker# 查看状态systemctl statusdocker6. 验证安装docker--versiondockerrun hello-world输出 hello‑world 说明安装成功。7. 配置阿里云镜像加速必做解决拉取镜像慢mkdir-p/etc/dockercat/etc/docker/daemon.jsonEOF { registry-mirrors: [ https://docker.mirrors.ustc.edu.cn, https://hub-mirror.c.163.com ] } EOF# 重载配置重启dockersystemctl daemon-reload systemctl restartdocker常用命令速查systemctl startdocker#启动systemctl stopdocker#停止systemctl restartdocker#重启dockerinfo#查看docker信息遇到报错小提示如果yum报错执行yum clean all yum makecacheCentOS7内核过低建议升级内核uname -r查看内核版本hello-world拉取失败检查镜像加速器配置是否正确CentOS7 安装 docker‑composedocker‑compose v2 现在叫docker compose插件形式推荐v1 为独立二进制已停止维护方式一安装 Compose V2插件版推荐随docker命令直接使用docker compose# 下载compose插件curl-Lhttps://github.com/docker/compose/releases/download/v2.27.3/docker-compose-linux-x86_64-o/usr/libexec/docker/cli-plugins/docker-compose# 添加执行权限chmodx /usr/libexec/docker/cli-plugins/docker-compose验证dockercompose version⚠️注意V2命令是docker compose中间空格不是横杠方式二传统 v1docker‑compose 带横杠旧项目用已废弃curl-Lhttps://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname-s)-$(uname-m)-o/usr/local/bin/docker-composechmodx /usr/local/bin/docker-compose# 创建软链接方便调用ln-s/usr/local/bin/docker-compose /usr/bin/docker-compose验证docker-compose-v国内下载慢备选github访问失败时Compose V2 国内镜像下载curl-Lhttps://mirror.ghproxy.com/https://github.com/docker/compose/releases/download/v2.27.3/docker-compose-linux-x86_64-o/usr/libexec/docker/cli-plugins/docker-composechmodx /usr/libexec/docker/cli-plugins/docker-composeCompose V1 国内镜像下载curl-Lhttps://mirror.ghproxy.com/https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname-s)-$(uname-m)-o/usr/local/bin/docker-composechmodx /usr/local/bin/docker-composeln-s/usr/local/bin/docker-compose /usr/bin/docker-composecompose常用命令dockercompose up-d#后台启动dockercompose down#停止并删除容器dockercompose logs-f#实时看日志dockercomposeps#查看服务状态dockercompose restart#重启服务说明v2docker compose up -d空格v1docker-compose up -d横杠3套常用docker-compose.yml模板CentOS7 Docker Compose V2直接使用使用方式新建docker-compose.yml粘贴内容同目录执行docker compose up -d后台启动。模板1Nginx 最简模板入门示例version:3services:nginx:image:nginx:stablecontainer_name:nginxports:-80:80-443:443volumes:# 挂载配置、网页目录-./nginx/conf:/etc/nginx/conf.d-./nginx/html:/usr/share/nginx/html-./nginx/logs:/var/log/nginxrestart:always常用操作dockercompose up-d#后台启动dockercompose logs nginx#查看日志dockercompose restart#重启dockercompose down#销毁容器模板2MySQL 5.7 稳定版业务最常用version:3services:mysql:image:mysql:5.7container_name:mysql57ports:-3306:3306environment:MYSQL_ROOT_PASSWORD:123456MYSQL_DATABASE:testdbTZ:Asia/Shanghaivolumes:-./mysql/data:/var/lib/mysql-./mysql/conf:/etc/mysql/conf.drestart:always说明root密码123456自行修改自动创建数据库testdb数据持久化到宿主机删除容器数据不丢失模板3LNMP组合NginxMySQL8.0PHP7.4 建站全套version:3services:nginx:image:nginx:stablecontainer_name:nginxports:-80:80volumes:-./html:/usr/share/nginx/html-./nginx/conf:/etc/nginx/conf.ddepends_on:-phprestart:alwaysphp:image:php:7.4-fpmcontainer_name:php74volumes:-./html:/usr/share/nginx/htmldepends_on:-mysqlrestart:alwaysmysql:image:mysql:8.0container_name:mysql80ports:-3306:3306environment:MYSQL_ROOT_PASSWORD:root123TZ:Asia/Shanghaivolumes:-./mysql/data:/var/lib/mysqlrestart:always通用高频命令汇总# 后台创建并启动dockercompose up-d# 实时查看全部日志dockercompose logs-f# 查看运行容器dockercomposeps# 重启所有服务dockercompose restart# 停止容器不删除数据dockercompose stop# 停止并删除容器镜像、挂载文件保留dockercompose down# 停止删除容器删除镜像dockercompose down--rmiall补充小知识点restart: always服务器重启自动拉起容器volumes挂载容器数据映射到服务器本地防止删容器丢失数据depends_on控制启动顺序先启动依赖服务V1版本命令把空格改为横杠docker-compose up -d。

相关新闻

任务14 应急响应案例4

任务14 应急响应案例4

下载链接: https://pan.baidu.com/s/1Upr1e4ZagIY0CGzbZ73bbg?pwdsqjd 1.事件背景 某日,一位客户发来反馈:服务器似乎遭到入侵,正在与一个恶意 IP(代号:192.168.226.131)进行通信。受影响的服…

2026/10/12 2:36:02 阅读更多 →
Unity游戏开发模板解析:从《牛头人大师》学习3D动作游戏关卡构建

Unity游戏开发模板解析:从《牛头人大师》学习3D动作游戏关卡构建

1. 这篇文章真正要解决的问题如果你是一个独立游戏开发者,或者是一个对Unity、Godot等引擎有一定了解,正在尝试制作自己的3D动作或角色扮演游戏,那么你很可能正面临一个共同的困境:如何高效地构建一个具有吸引力的、可玩性高的游戏…

2026/10/16 5:18:16 阅读更多 →
打造你的专属Fantia数字收藏馆:告别内容过期焦虑的智能备份方案

打造你的专属Fantia数字收藏馆:告别内容过期焦虑的智能备份方案

打造你的专属Fantia数字收藏馆:告别内容过期焦虑的智能备份方案 【免费下载链接】fantiadl Download posts and media from Fantia 项目地址: https://gitcode.com/gh_mirrors/fa/fantiadl 在数字内容日益丰富的今天,Fantia作为创作者与粉丝的桥梁…

2026/10/16 19:31:29 阅读更多 →

最新新闻

免费解锁 Wand(WeMod) 的 Pro 功能与手机远程面板:Wand-Enhancer 从构建到打补丁完整教程

免费解锁 Wand(WeMod) 的 Pro 功能与手机远程面板:Wand-Enhancer 从构建到打补丁完整教程

免费解锁 Wand(WeMod) 的 Pro 功能与手机远程面板:Wand-Enhancer 从构建到打补丁完整教程 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer …

2026/10/18 4:44:34 阅读更多 →
python项目管理

python项目管理

一、中医学习工具 1.项目名称:TCM 2.定稿时间:2026-09-22 3.定搞文件:t59.py 4.开发历程:中医辩证窗口实现 - DeepSeek 5.项目文件: 开发文件夹:D:\My Program\HaiSuan\ChinaYixue备份文件:D:\海算档案\01知识产…

2026/10/18 4:44:34 阅读更多 →
RTSP客户端源码拆解:状态机、RTP/RTCP与音画同步机制

RTSP客户端源码拆解:状态机、RTP/RTCP与音画同步机制

简介:这是一份面向C/C开发者的RTSP客户端源码与测试例程包,基于标准RTSP协议实现,可应用于IP监控、在线教育、直播等领域,用于测试和验证服务器交互能力,适合需要学习协议控制、搭建客户端或调试服务器的开发者。资源共…

2026/10/18 4:44:34 阅读更多 →
容器中ROS节点连接宿主机roscore:网络原理与bridge模式配置指南

容器中ROS节点连接宿主机roscore:网络原理与bridge模式配置指南

算下来我在容器里跑 ROS 节点已经折腾过好几个年头了,从早期的 melodic 到现在的 noetic,最常被问到的一个问题就是:宿主机上有 roscore,容器里的节点怎么连过去?标题里那个[特殊字符]标记得挺有意思,实际开…

2026/10/18 4:44:33 阅读更多 →
JavaWeb电子商城毕设:JSP+Servlet+JDBC+MySQL8实战

JavaWeb电子商城毕设:JSP+Servlet+JDBC+MySQL8实战

简介:面向毕业设计的JavaWeb电子商城系统源码与数据库配套包,采用JSPServletJSTLELJDBC经典技术栈,数据库为MySQL8,开发环境为EclipseTomcat7JDK10,适合计算机专业学生用于课程设计、毕业设计参考、功能扩展或二次开发…

2026/10/18 4:44:33 阅读更多 →
x3650 M5服务器部署与维护实战:从IMM2到RAID配置

x3650 M5服务器部署与维护实战:从IMM2到RAID配置

简介:《Lenovo System x3650 M5-5462 安装维护指南》是一份面向服务器管理员、运维工程师和IT技术支持人员的官方设备手册,围绕该机型从部署、配置到售后维护的完整链路展开。内容先解析前后面板、操作员信息面板、LCD显示面板、导轨与机架规格以及服务器…

2026/10/18 4:43:33 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →