大学生必知必会技能系列03--centos系统下安装docker

docker镜像与容器基本的基本操作 文章目录一、docker基本命令(运维版)1、查看镜像——docker images2、查看所有状态容器——docker ps -a3、docker —— run 指令工作流程4、查看docker版本命令——docker -v5、 查看docker信息——docker info6、docker帮助命令文档——docker --help二、docker 镜像操作1、搜索镜像(公共仓库)——docker search2、下载镜像——docker pull3、查看镜像列表——docker images4、获取镜像 阅读详情

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

安装前提

Centos仅发行版本中的内核支持 Docker;
Docker 运行在 CentOS 7 上时,要求系统为64位、系统内核版本为 3.10 以上;
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
安装docker时要先卸载掉旧的docker。

确认系统

首先确认Centos的系统是否为64位,内核版本是否满足上述条件,使用 uname -r 查看当前系统内核版本。

[root@localhost /]# uname -r
3.10.0-693.el7.x86_64

开始安装

提前准备--切换yum源为阿里云yum源(命令解释略)

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
yum install -y wget
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

1. 安装依赖软件包

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

yum-util 提供yum-config-manager
device-mapper 存储驱动程序需要依赖 device-mapper-persistent-data 和 lvm2

2. 安装最新版本的 Docker 和 containerd

#最新的docker社区版
yum install -y docker-ce docker-ce-cli containerd.io

3. 指定docker最终竞选和容器路径(可跳过)

需要注意的时docker在19.xx及之前版本指定路径使用的是 --graph ;而在docker 19.xx之后指定路径时使用的是 data-root(实测docker 20.10.21中也可以使用–graph)。
docker指定路径需要修改 /usr/lib/systemd/system/docker.service,
直接使用代码修改(点一次,不小心加多了就去 /usr/lib/systemd/system/docker.service删)

#docker 19.xx 之后
sed -i 's/-H/ \-\-data\-root \/opt\/docker &/' /usr/lib/systemd/system/docker.service
#docker 19.xx及之前
sed -i 's/-H/ \-\-graph \/opt\/docker &/' /usr/lib/systemd/system/docker.service

或者 vi /usr/lib/systemd/system/docker.service
找到 [Service],在 ExecStart中加入 --graph /opt/docker 或 --data-root /opt/docker

[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd  --graph /opt/docker -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always

或者修改docker的配置文件/etc/docker/daemon.json,效果一样。

#在其中添加
"graph":"/opt/docker"
#或
"data-root":"/opt/docker"

修改完了之后使用 systemctl daemon-reload 重新加载服务

[root@localhost ~]# systemctl daemon-reload 
[root@localhost ~]# 

启动dokcer

#重启docker
systemctl restart docker
#设置开机启动
systemctl enable docker

扩展:安装portainer

portainer就是一个docker的可视化管理平台,这里的是中文版的

docker pull 6053537/portainer-ce 
docker volume create portainer_data
docker run \
-d \
--name portainer \
-p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
6053537/portainer-ce
Linux运维新手入门:从零搭建Zabbix监控与Docker容器化实战 这次我们来看一个面向零基础新手的 Linux 运维工程师全技能学习路径。对于想入行或转行运维的朋友来说,最头疼的往往不是某个技术有多难,而是不知道从何学起、学哪些、学到什么程度才算入门。这篇文章将直接切入核心,为你梳理出一条从 Linux 基础到企业级监控、容器化、数据库管理的清晰学习路线,并重点解析 Zabbix、Docker、MySQL、Nginx 这些关键技术的实战要点。 本文的核心是“可执行”。我们不空谈概念,而是聚焦于每个技能点的具体操作、环境搭建、常见问题排查以及如何将它们串联起来解决实际问题。 阅读详情

相关推荐

VulnHub系列之BadStore_123渗透测试

BADSTORE: 1.2.3 早期网商系统漏洞鉴赏(2004)

Flynn的博客 1630

Docker——基本配置

一、什么是Docker? Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 二、安装Docker PS:安装前提是已经安装了CentOS VM 1、设置下载Docker的镜像源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/d

ZHANGDANDAN04的博客 937

JSP期末考试复习习题及答案

以下习题是对于平时课堂小测的整理,如有错误敬请指正! 欢迎一起交流~ 预祝各位小伙伴们考试顺利! Test1 一. 单选题 – 1.(单选题)当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是() A. 发送一个JSP源文件到客户端 B. 发送一个Java文件到客户端 C. 发送一个HTML页面到客户端 D. 什么都不做 – 2.(单选题)下列动态网页和静态网页的根本区别描述错误的是( D) A. 静态网页服务器端返回的HTML文件是事先存储好的 B. 动.

技术小白 2万+

Centos7 docker开启远程访问

1、查看docker配置文件路径 systemctl show --property=FragmentPath docker 2、加上下面两个参数 打开文件 vim /usr/lib/systemd/system/docker.service 增加参数 [Service] ExecStart= ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 3、docker重新读取配置文件,重新启动do

Etwases的博客 446

新买的USB无线网卡插上没反应?保姆级排查指南:从设备管理器到网络列表

本文提供USB无线网卡无法识别的全流程排查手册,涵盖硬件检测、驱动管理和网络配置三大维度。重点解析设备管理器中的设备状态诊断和驱动解决方案,特别适用于Realtek芯片的无线网卡(如RTL8188GU、RTL8812BU等),帮助用户快速解决网卡插上无反应的问题。

weixin_29876033的博客 507

COCO数据集缺失文件补全方法

本文代码是以目标检测(object detection)和实例分割(instance segmentation)任务的标签文件为例,即文件。其他任务的标签文件内容略有不同,但是图片来源表示字段完全相同,因此代码可通用。另外如果是非2017版本COCO应该也通用。msgspec是一个高性能的序列化和验证库,支持 JSON、MessagePack、YAML 和 TOML 等多种格式。高性能:在常见协议的编码/解码中表现出色,通常比其他库快10-80倍。零成本的模式验证。

qq_46396470的博客 1995

Docker简述

docker的daemon启动的时候,会在主机建立建立一个网桥[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JI9I4BuD-1683967918381)(image/Docker/1683818367716.png)]网桥的作用实现,主机与容器,容器之间的通讯[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zYijuouS-1683967918382)(image/Docker/1683818421712.png)]查看的命令为。

weixin_45404314的博客 261

无实习经验?IT应届生简历封神思路:把校园经历写成offer收割机

摘要: IT应届生无实习经历如何打造竞争力简历?本文揭秘“无实习简历封神指南”,通过四大步骤将校园经历转化为HR认可的硬核技能: 素材挖掘:课程设计、个人项目、社团活动、竞赛证书都是隐藏的“实战经验”,用STAR法则细化成果。 技能转化:匹配岗位JD关键词,用“动词+量化结果”包装经历(如“优化查询效率30%”)。 避坑指南:避免流水账、夸大技能或堆砌无关经历,聚焦技术能力与岗位需求。 核心逻辑:HR看重潜力而非经验,用校园经历证明学习能力、问题解决能力和技术落地能力。 无实习≠无竞争力,学会“翻译”经历,

通俗易懂学IT 424

centos7 使用 systemctl 使 docker 容器(container)开机启动

docker 提供了简单的操作容器的命令。但是他操作容器的命令不属于系统。由于太简单,必然有很多不足。例如 启动顺序、依赖性检查、失败服务恢复等,均需要一个成熟的系统服务管理软件来完成。本文使用redis作为例子: 第一步:下载镜像# docker pull docker.io/redis第二步:启动镜像# docker run -d --name redis_server -p 6379:637...

lvshuocool的博客 3127

一种白平衡增益计算中白点权重计算简易实现方式

一种白平衡白点距离权重简易实现方式

大熊 384

英伟达 Jetson AGX Thor 官方入门教程(二)CUDA、Docker、JetPack 设置

本文详细介绍了NVIDIA Jetson AGX Thor开发套件的安装与配置流程。主要内容包括:1) BSP安装的三种方法(Jetson ISO、SDK Manager和Linux刷写脚本)及其适用场景;2) Docker环境的完整配置步骤及测试方法;3) CUDA工具包的两种安装方式(容器化和原生安装)及其性能对比;4) JetPack SDK的安装选项。文章提供了详细的命令行操作指南和故障排除建议,帮助开发者快速搭建AI开发环境,充分发挥Jetson平台的硬件性能优势。

机器人控制与仿真应用 1737

Docker大学生看了都会系列(二、2.2CentOS安装Docker)

CentOS安装Docker

Sahara_Savage 821

大模型安全研究论文整理 2026年版

知乎博主小红书博主GitHub数据集参考: 大模型越狱指令 (harmful questions) 数据集整理会思考的大模型更不听话,我的豆包失控了…让QwQ思考模型-不思考的小技巧qwen3的致命幻觉!大模型微调所有大模型都在讨好人类不要思考过程,推理模型能力能够更强丨UC伯克利等最新研究o3/o4-mini幻觉暴增2-3倍!OpenAI官方承认暂无法解释原因UC伯克利:让推理模型少思考,准确率反而更高了!一句话让DeepSeek思考停不下来,北大团队:这是针对AI的DDoS攻击慢思考准确率反降30%!普

CSPhD-winston的博客 2040

大学生学习docker容器技术-学习记录

大学生学习docker容器技术-学习记录

qq_30775869的博客 254

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Centos安装docker

都2024年了,谁还不会liunx'安装docker

m0_64345660的博客 894

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Docker安装

Docker手把手安装教程

qq_33840373的博客 221

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Docker大学生看了都会系列(六、Dokcer容器数据卷)

Docker容器数据卷介绍及具名挂载命令方式对MySQl进行数据持久化实战

Sahara_Savage 1644

大学生电脑纯净系统安装与优化全指南

操作系统作为计算机的核心软件,其纯净度直接影响设备性能与安全性。纯净版系统指未经第三方修改的官方原版,具有无预装软件、未修改核心组件等特征,能显著提升系统稳定性与安全性。在工程实践中,通过官方渠道获取系统镜像并进行严格的哈希校验是确保系统纯净的关键步骤。对于大学生群体,根据专业需求选择合适的系统版本(如Windows 10 LTSC或Ubuntu LTS)并配合Ventoy等工具制作启动盘,能有效解决预装软件泛滥和下载渠道混乱等问题。合理的分区方案与安全配置进一步保障了学习环境的稳定可靠。

weixin_34306593的博客 322

Docker 前言及Ubuntu系统安装

1. Docker前言 2. Linux由来与发展 Unix由来 Linux由来 各种Linux系统的关系 3. 基于Windows安装Ubuntu 前期准备 安装步骤 利用Putty Client连接到Linux Server 1. Docker前言 Docker是近几年的趋势,无论是在各大云平台厂商还是公司项目中,哪怕是对开发模式的改变都起到了至关重要的的作用,所以很...

castm的专栏 275

Docker安装(内网无网环境),亲测简单易懂

Docker安装(内网无网环境),亲测简单易懂@作者:加辣椒了吗?简介:憨批大学生一枚,喜欢在博客上记录自己的学习心得,也希望能够帮助到你们!

加辣椒了吗?的博客 964

安装Docker竟如此的简单|优快云创作打卡

yum包更新到最新 sudo yum update 安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-utils device-mapper-parsistent-data lvm2 设置yum源为阿里云 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/dock.

芝士味椒盐的博客 421

Docker部署web端vscode

准备纯净的centos7云服务器 由于疫情的原因,阿里云为大学生准备了免费的ECS云服务器,我在寒假时就领取了,而且在服创比赛中将我们的网页部署上去了,当时使用的nginx+wsgi+flask。还记得那时安装nginx时非常费劲,因为yum里没有。后来即使部署成功了,但重启了一次服务,之后就经常挂掉,至今没找到解决方案。今天将我的服务器重置了一下,告别那个项目了。服务器重置的办法是:先在控制台停机,然后找到配置里有个更新系统盘,就好了。现在centos7纯净了,比重装虚拟机快多了! 在服务器端安装dock

江晓狐的博客 5850

docker快速安装及配置镜像加速源

本人是docker初学者,找了很多Linux系统(centos 7)安装docker方法,最后总结出比较好用的以及配置。

2403_83222374的博客 549

一分钟,制作一个centos镜像

大家好,笔者最近学习docker相关的技术。今天,我们一起制作一个 centos镜像。 记得上大学期间我们学习Linux的时候,我们通常是在Window上安装一个vmvare软件,然后下载一个几个G的centos的镜像文件,最后安装centos虚拟机。整个过程非常痛苦,因为安装一个虚拟机,需要花费小半天时间,常常会因为各种原因,安装好的虚拟机启动不起来。并且,我们需要启动多个机器时,会很吃宿主机的cpu和内存。直到后来,我学了Docker相关的技术,才知道,原来可以这样玩! 不禁感叹,现在的大学生应该都

nuoWei_SenLin的博客 2826

CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局

反面的影响是,RHEL 可能会失去一部分原本使用 CentOS Linux 的用户和市场份额,因为他们可能会选择其他的免费或开源的 Linux 发行版,或者自行构建基于 RHEL 源代码的版本。竞争是,其他的 Linux 发行版可能会面临更激烈的市场竞争和技术创新的压力,因为他们需要与其他发行版竞争,吸引用户和开发者的注意力。也有人认为,这是红帽公司的一个战略调整,目的是为了推动 Linux 的创新和发展,让 CentOS Stream 成为 RHEL 的上游分支,更好地反馈社区的需求和贡献。

Hanko的专栏 499

Docker基础搭建及常见问题解决

0x0一些废话 由于今年要参加第十二届全国大学生信息安全竞赛,在builder环节需要搭建docker环境部署题目以及提交最终的dockerfile。在此之前也没有系统的学习过相关知识,临时在网上查的资料,搭建过程中遇见了各种问题,所以记录下来方便以后的学习也希望能给遇到同样问题的同学提供参考。 0x1Docker安装 #安装环境 软件:vmware 系统:centos7 #安...

Ramona的博客 566
上一篇: 大学生必知必会技能系列02--虚拟机安装
下一篇: 3分钟掌握--Docker镜像加速配置
挨踢~小先生
博客等级 码龄13年 4112粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挨踢~小先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值