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

如何在centos7上安装docker

第一步安装依赖wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo第二步安装所需要的工具yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo第三步安装dockeryum -y install docker-ce docker-ce-cli containerd.io或者选择一键安装dockercurl -fsSL get.docker.com -O get-docker.sh sh get-docker.sh第四步配置阿里云镜像sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [https://5j2z9k9u.mirror.aliyuncs.com] } EOF sudo systemctl daemon-reload sudo systemctl restart docker阿里云镜像换成自己的地址就可以实操1, 第一步安装 依赖 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 运行 yum makecache 生成缓存 2,第二步安装所需要的工具 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3, 第三步安装docker yum -y install docker-ce docker-ce-cli containerd.io 或者选择 一键安装 docker curl -fsSL get.docker.com -O get-docker.sh sh get-docker.sh 4, 第四步 配置 阿里云镜像加速器 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [ https://tsck1i82.mirror.aliyuncs.com, https://registry.docker-cn.com, https://docker.211678.top, https://docker.1panel.live, https://hub.rat.dev, https://docker.m.daocloud.io, https://do.nark.eu.org, https://dockerpull.com, https://dockerproxy.cn, https://dc.j8.work, https://docker.mirrors.ustc.edu.cn, https://docker.nju.edu.cn, http://hub-mirror.c.163.com, https://docker.awsl9527.cn ] } EOF sudo systemctl daemon-reload sudo systemctl start docker sudo systemctl enable docker sudo systemctl status docker sudo systemctl restart docker 5, 第五步 如果以上配置的无法拉取镜像可以参考使用下面的镜像加速器配置 [rootlocalhost ~]# cat /etc/docker/daemon.json { registry-mirrors: [ https://tsck1i82.mirror.aliyuncs.com, https://registry.docker-cn.com, https://docker.211678.top, https://docker.1panel.live, https://hub.rat.dev, https://docker.m.daocloud.io, https://do.nark.eu.org, https://dockerpull.com, https://dockerproxy.cn, https://dc.j8.work, https://docker.mirrors.ustc.edu.cn, https://docker.nju.edu.cn, http://hub-mirror.c.163.com, https://docker.awsl9527.cn ] } 6, 安装 docker-compose yum install docker-compose 7, 运行 docker sudo systemctl start docker sudo systemctl enable docker sudo systemctl status docker 8, 查询 docker 和 docker-compose 的版本 docker version docker-compose version 9, 防火墙 systemctl status firewalld systemctl stop firewalld systemctl restart firewalld 10, 实践 [rootlocalhost ~]# docker-compose version docker-compose version 1.18.0, build 8dd22a9 docker-py version: 2.6.1 CPython version: 3.6.8 OpenSSL version: OpenSSL 1.0.2k-fips 26 Jan 2017 [rootlocalhost ~]# docker version Client: Docker Engine - Community Version: 26.1.4 API version: 1.45 Go version: go1.21.11 Git commit: 5650f9b Built: Wed Jun 5 11:32:04 2024 OS/Arch: linux/amd64 Context: default Server: Docker Engine - Community Engine: Version: 26.1.4 API version: 1.45 (minimum version 1.24) Go version: go1.21.11 Git commit: de5c9cf Built: Wed Jun 5 11:31:02 2024 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.33 GitCommit: d2d58213f83a351ca8f528a95fbd145f5654e957 runc: Version: 1.1.12 GitCommit: v1.1.12-0-g51d5e94 docker-init: Version: 0.19.0 GitCommit: de40ad0 [rootlocalhost ~]# [rootlocalhost ~]# docker-compose version docker-compose version 1.18.0, build 8dd22a9 docker-py version: 2.6.1 CPython version: 3.6.8 OpenSSL version: OpenSSL 1.0.2k-fips 26 Jan 2017 [rootlocalhost ~]# sudo systemctl enable docker Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. [rootlocalhost ~]# docker version Client: Docker Engine - Community Version: 26.1.4 API version: 1.45 Go version: go1.21.11 Git commit: 5650f9b Built: Wed Jun 5 11:32:04 2024 OS/Arch: linux/amd64 Context: default Server: Docker Engine - Community Engine: Version: 26.1.4 API version: 1.45 (minimum version 1.24) Go version: go1.21.11 Git commit: de5c9cf Built: Wed Jun 5 11:31:02 2024 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.33 GitCommit: d2d58213f83a351ca8f528a95fbd145f5654e957 runc: Version: 1.1.12 GitCommit: v1.1.12-0-g51d5e94 docker-init: Version: 0.19.0 GitCommit: de40ad0 [rootlocalhost ~]# [rootlocalhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE [rootlocalhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [rootlocalhost ~]# 查看防火墙状态 [rootlocalhost ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2026-04-23 23:00:55 PDT; 1h 54min ago Docs: man:firewalld(1) Main PID: 657 (firewalld) Memory: 1.6M CGroup: /system.slice/firewalld.service └─657 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C FORWARD -i docker0 -o docker0...chain?). Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C FORWARD -i docker0 -o docker0...chain?). Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C FORWARD -i docker0 ! -o docke...chain?). Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t nat -C PREROUTING -m addrtype --dst-typ...at name. Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t nat -C OUTPUT -m addrtype --dst-type LO...at name. Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C FORWARD -o docker0 -j DOCKER...at name. Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C FORWARD -o docker0 -m conntra...chain?). Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C FORWARD -j DOCKER-ISOLATION-S...at name. Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C DOCKER-ISOLATION-STAGE-1 -i d...at name. Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C DOCKER-ISOLATION-STAGE-2 -o d...chain?). Hint: Some lines were ellipsized, use -l to show in full. [rootlocalhost ~]# 关闭防火墙状态 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: inactive (dead) since Fri 2026-04-24 00:56:17 PDT; 7s ago Docs: man:firewalld(1) Main PID: 657 (codeexited, status0/SUCCESS) Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C FORWARD -i docker0 ! -o docke...chain?). Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t nat -C PREROUTING -m addrtype --dst-typ...at name. Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t nat -C OUTPUT -m addrtype --dst-type LO...at name. Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C FORWARD -o docker0 -j DOCKER...at name. Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C FORWARD -o docker0 -m conntra...chain?). Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C FORWARD -j DOCKER-ISOLATION-S...at name. Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C DOCKER-ISOLATION-STAGE-1 -i d...at name. Apr 24 00:50:15 localhost.localdomain firewalld[657]: WARNING: COMMAND_FAILED: /usr/sbin/iptables -w2 -t filter -C DOCKER-ISOLATION-STAGE-2 -o d...chain?). Apr 24 00:56:16 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon... Apr 24 00:56:17 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon. Hint: Some lines were ellipsized, use -l to show in full. [rootlocalhost ~]#
http://www.gsyq.cn/news/1390099.html

相关文章:

  • 在多模型聚合场景下如何借助 Taotoken 实现智能路由与故障自动切换
  • 终极指南:5分钟永久备份微信聊天记录,开源工具WeChatExporter完整教程
  • 告别macOS菜单栏混乱:3个步骤用Ice打造极致高效工作空间
  • 解锁QQ音乐加密格式:三步实现QMCFLAC到MP3的自由转换
  • 从代码调试到思维调试:用ChatGPT提升开发者认知与问题解决能力
  • 2026年华南地区数码喷墨墨水厂家优选指南,印花,喷绘,固化,UV,DTF,热转印,环保墨水口碑榜 - 海棠依旧大
  • Linux服务器Web管理面板终极部署指南
  • 企业级数据库连接管理:DBeaver驱动自动化配置架构解析
  • 如何用LocalVocal在5分钟内构建零延迟的本地AI字幕系统
  • 2024终极指南:三步安装免费开源跨平台音乐播放器LX Music Desktop
  • 创胜集团TST002:FDA骨科药物临床终点调整,硬骨素单抗赛道进入临床提速期
  • 3分钟搞定B站视频永久保存:m4s-converter让缓存视频重获新生
  • 2026年亲测必备:7款免费降AI工具,高效降低AI率,AIGC率从88%降至1.6% - 降AI实验室
  • 告别毕业论文 “难产”!paperxie AI 写作:从选题到终稿的全流程破局指南
  • mailgo多语言适配教程:15种语言支持让你的网站真正全球化
  • 从选题到定稿全链路提效:paperxie 毕业论文 AI 写作功能深度解析
  • 【Pytorch】从CUDNN_STATUS_NOT_INITIALIZED到稳定运行:版本兼容性深度排查指南
  • 让普通鼠标超越苹果触控板:Mac Mouse Fix深度使用指南
  • 金蝶云苍穹平台初级开发认证:从零到一的实战技能图谱
  • 从1920x1088到1080P:解码器为何‘看见’了多余的8行像素
  • DenseNet:以稠密连接重塑深度网络,解析其设计思想与实战优势
  • 3步掌握SteamAchievementManager:你的游戏成就终极备份指南
  • 终极OSCC安装指南:硬件组装、固件烧录与系统调试全流程
  • 期货交易时间全攻略:日盘、夜盘与集合竞价一文搞懂
  • 3步掌握FancyZones:打造Windows终极窗口管理神器,工作效率翻倍!
  • DumbAssets资产追踪器高级使用指南:组件管理、标签系统与搜索功能
  • Taotoken模型广场如何辅助开发者进行技术选型与测试
  • 三亚安易捷建筑装饰工程:三亚商铺拆除公司 - LYL仔仔
  • Linux C 3
  • Git prune深度解析:不可达对象清理原理与安全实践