news 2026/5/26 10:48:10

如何在centos7上安装docker

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何在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

第三步安装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

第四步配置阿里云镜像

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, 第五步 如果以上配置的无法拉取镜像,可以参考使用下面的镜像加速器配置 [root@localhost ~]# 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, 实践 [root@localhost ~]# 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 [root@localhost ~]# 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 [root@localhost ~]# [root@localhost ~]# 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 [root@localhost ~]# sudo systemctl enable docker Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. [root@localhost ~]# 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 [root@localhost ~]# [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@localhost ~]# 查看防火墙状态 [root@localhost ~]# 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. [root@localhost ~]# 关闭防火墙状态 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# 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 (code=exited, status=0/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. [root@localhost ~]#
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 10:47:29

解锁QQ音乐加密格式:三步实现QMCFLAC到MP3的自由转换

解锁QQ音乐加密格式&#xff1a;三步实现QMCFLAC到MP3的自由转换 【免费下载链接】qmcflac2mp3 直接将qmcflac文件转换成mp3文件&#xff0c;突破QQ音乐的格式限制 项目地址: https://gitcode.com/gh_mirrors/qm/qmcflac2mp3 你是否曾经下载了QQ音乐的歌曲&#xff0c;却…

作者头像 李华
网站建设 2026/5/26 10:46:13

微信管理终极指南:3个Python脚本让你告别繁琐操作

微信管理终极指南&#xff1a;3个Python脚本让你告别繁琐操作 【免费下载链接】wechat-toolbox WeChat toolbox&#xff08;微信工具箱&#xff09; 项目地址: https://gitcode.com/gh_mirrors/we/wechat-toolbox 还在为整理微信好友信息而烦恼吗&#xff1f;还在手动复…

作者头像 李华
网站建设 2026/5/26 10:46:02

Trumania:基于行为建模的合成数据仿真引擎

1. 项目概述&#xff1a;为什么你需要 Trumania 这样的数据生成器&#xff1f;在真实的数据工程和机器学习工作流中&#xff0c;我见过太多团队卡在同一个地方&#xff1a;没有合适的数据。不是数据太少&#xff0c;就是数据太“脏”&#xff0c;又或者——最常见也最棘手的情况…

作者头像 李华
网站建设 2026/5/26 10:43:04

揭秘Sniffle工作原理:从RadioTask到PacketTask的任务调度机制

揭秘Sniffle工作原理&#xff1a;从RadioTask到PacketTask的任务调度机制 【免费下载链接】Sniffle A sniffer for Bluetooth 5 and 4.x LE 项目地址: https://gitcode.com/gh_mirrors/sn/Sniffle Sniffle是一款功能强大的蓝牙5和4.x LE嗅探工具&#xff0c;它通过精妙的…

作者头像 李华
网站建设 2026/5/26 10:41:01

Taotoken模型广场如何辅助开发者进行技术选型与测试

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Taotoken模型广场如何辅助开发者进行技术选型与测试 当开发者启动一个需要集成大语言模型的新项目时&#xff0c;面对市场上众多的…

作者头像 李华