边学边用docker- docker run -it命令

docker部署项目,对镜像,容器的操作 毕竟工作也这么久了 ,除了途虎一轮,也七七八八面试了不少大厂,像阿里、饿了么、美团、滴滴这些面试过程就不一一写在这篇文章上了。我会整理一份详细的面试过程及大家想知道的一些问题细节。 阅读详情
AI摘要

本文详细介绍了 Docker 的 run -it 命令,解释了 -i 和 -t 参数的作用,通过示例展示了如何使用该命令创建并启动基于 ubuntu 镜像的容器。此外,还列举了 -d、--name、-p、-v 等常用选项,并给出使用 nginx 镜像的示例。

 docker run  是 Docker CLI(命令行界面)用来创建并启动一个新容器的命令。 -it  是两个参数的组合,用于分配一个伪终端并保持 STDIN 打开,即使不附加到容器终端。
下面是  docker run -it  命令的详细解释:
 docker run : 创建一个新的容器并运行一个命令。
 -i : 保持容器的标准输入(STDIN)打开,即使不附加到容器终端。这允许你与容器进行交互。
 -t : 分配一个伪终端。这使得你可以与容器进行交互,就像你在一个真实的终端上一样。
示例:
docker run -it ubuntu /bin/bash
这个命令做了以下几件事:
1. 从 Docker Hub 下载  ubuntu  镜像(如果本地没有的话)。
2. 创建一个新的容器,使用  ubuntu  镜像。
3. 在容器中启动  /bin/bash  命令。
4. 分配一个伪终端,让你可以与  bash  进行交互。
5. 保持 STDIN 打开,这样你就可以输入命令。
当你执行这个命令时,你将被置于一个交互式的 Bash 会话中,可以执行命令,就像你直接在 Ubuntu 系统上操作一样。
其他常用选项:
 -d : 以守护进程模式运行容器(后台运行)。
 --name : 为容器指定一个名称。
 -p : 将容器的端口映射到宿主机的端口。
 -v : 挂载卷(volume)或绑定挂载到容器中。
示例:
docker run -d --name my-container -p 8080:80 nginx
这个命令做了以下几件事:
1. 从 Docker Hub 下载  nginx  镜像(如果本地没有的话)。
2. 创建一个新的容器,使用  nginx  镜像。
3. 以守护进程模式运行容器(在后台)。
4. 将容器的 80 端口映射到宿主机的 8080 端口。
5. 为容器指定名称  my-container 。
这样,你就可以通过访问宿主机的 8080 端口来访问 Nginx 服务器了。
 

Linux运维学习路线:从入门命令到容器K8s实战 企业级Linux运维是一项覆盖系统、网络、数据库、容器与监控的综合工程能力,涉及服务器管理、服务部署、自动化运维与故障排查等多个层面。其核心原理在于通过分层理解——从单机命令操作、Shell脚本自动化,到LNMP架构协作、Docker容器打包,再到Kubernetes编排调度——逐步构建完整的技术栈。掌握这些技能,不仅能够支撑Web服务的高效部署与稳定运行,还能借助Prometheus、Grafana等工具实现可观测性,并通过MySQL备份与慢查询优化保障数据安全。该路线适用于系统学习运维的入门者、转型工程 阅读详情

相关推荐

2026年Linux运维/SRE学习路径:从零基础到云原生实战

最近在帮团队招聘和培养新人时,发现很多想转行或刚入行的朋友,面对海量的Linux运维学习资料感到无从下手。网上教程要么过于零散,不成体系;要么内容陈旧,与当前企业实际工作环境严重脱节。本文旨在为你梳理一条清晰的、面向2026年及以后工作环境的Linux运维/SRE学习路径,并提供一套从零基础到精通的实战知识框架。无论你是想转行进入运维领域,还是希望系统提升现有技能,都能从本文中找到可落地的学习方案和避坑指南。 1. 背景与核心概念:为什么是Linux运维/SRE? 在深入技术细节之前,我们首先要厘清几个核心

weixin_34327223的博客 417

Docker简单使用

docker

qq_43801500的博客 1万+

用 Langflow 快速搭建低代码语言学习阅读助手

Langflow 是一种面向 AI 应用的低代码工作流引擎,其核心在于可视化编排与组件化复用,让开发者无需从零构建后端服务即可快速实现 LLM 驱动的业务逻辑。它基于清晰的数据流原理,将输入、处理、输出解耦为可调试、可复用的原子组件,并天然支持 Python 扩展与本地 Docker 部署,保障数据主权与深度调试能力。在语言学习场景中,Langflow 可支撑词汇管理、受限词表故事生成、实时反馈等关键功能,特别适合教育类个性化 AI 工具的 MVP 验证与工程落地。本文即以西班牙语分级阅读助手为例,展示如何

weixin_33762130的博客 323

Docker常用操作指令

一、Docker镜像操作

罗大胖丶的博客 1万+

网络安全入门实战:从信息泄露到漏洞复现的攻防基础

在网络安全领域,信息泄露与注入漏洞是攻击者最常利用的突破口。信息泄露通常源于配置疏忽,例如Sourcemap文件或Nacos等中间件未授权访问,导致源代码、API密钥等敏感数据暴露,为攻击者绘制网络地图提供关键情报。注入漏洞则允许攻击者将恶意数据作为代码执行,常见于命令执行、反序列化及XXE等场景,其原理在于系统未对用户输入进行充分过滤与校验。理解这些基础漏洞的原理,对于构建安全防线至关重要。通过搭建DVWA、WebGoat等靶场环境,安全从业者可以合法复现永恒之蓝等高危漏洞,掌握从信息收集到漏洞利用的完整

weixin_30715523的博客 437

零基础学机器人:ROS 2与Gazebo仿真入门路线图

机器人开发是一个典型的系统工程,涉及硬件驱动、软件框架和算法协同。ROS 2作为主流的开源机器人通信框架,通过节点、话题、服务与动作等机制,将传感器、控制与决策模块高效连接,成为移动机器人、机械臂及四足平台广泛采用的技术底座。而Gazebo仿真环境则提供了低成本、高安全性的验证手段,让开发者在无需真机的情况下完成建图、导航与避障等核心功能测试。对于零基础学习者而言,理解ROS 2的基本通信原理,掌握Python与Linux基础,并在仿真环境中跑通一个移动机器人的自主导航闭环,是进入机器人领域最稳健的路径。本

weixin_30770783的博客 404

Docker学习

Docker学习

wanan的博客 9291

21-Docker-常用命令详解-docker run

Docker-常用命令详解-docker run

小白的博客 2611

Linux运维全教程:从入门命令到Docker/K8s与监控数据库实战

Linux运维的核心,在于将零散的命令行操作串联成一套可落地的服务器管理方法。从基础的文件、进程与网络命令,到Shell脚本自动化,再到服务管理,构成了运维工程师的必备功。容器时代,Docker解决了应用打包与交付问题,而K8s则进一步实现集群编排与弹性伸缩,成为企业级部署的事实标准。与此同时,监控体系(如Prometheus与Grafana)保障了系统可观测性,数据库运维(如MySQL与Redis)支撑起数据层的稳定运行。这些技术并非孤立存在,而是围绕真实业务场景形成一条完整的技能链:先会操作,再懂编排,

weixin_33831196的博客 343

Ubuntu零基础入门到精通【1.8讲】:学习 Ubuntu 的正确路线图:从零基础到工程实践的系统性成长路径!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1358

Vscode+ROS/ROS2 开发调试基于ROS/ROS2应用环境配置

在ROS操作系统开发应用程序时,我们常常需要调试代码,验证程序的正确性。但是在用rosrun或者roslaunch启动节点后,若程序运行过程中发生错误而导致发生出错停止工作,这时候终端并不会输出具体的信息指出在何处发生了错误,具体错误的原因又是什么。往往仅仅是core dump 或者segmentation fault 等等一类的模糊提示。

Chasinglight的博客 5801

2026年Linux运维学习路线:从零基础到精通实战指南

Linux系统运维作为IT基础设施的核心技术,通过自动化脚本和系统管理实现服务器的高效运行。其技术原理基于进程管理、文件权限控制和网络服务部署,能够显著提升系统稳定性和资源利用率。在云计算和容器化时代,Linux运维的价值体现在支持企业应用快速部署、弹性扩缩容和故障快速恢复。典型应用场景包括Web服务部署、数据库管理、监控告警系统搭建等。随着AI运维集成和云原生技术的发展,掌握Docker容器化和Kubernetes编排成为运维工程师的核心竞争力。本文基于2026年最新行业需求,为零基础学习者和技能提升者提

weixin_30514745的博客 383

Win10更新后黑屏只剩鼠标?火绒误杀explorer.exe的5种自救方案(附详细步骤)

本文详细介绍了Win10更新后出现黑屏只剩鼠标的5种专业修复方案,重点解决火绒误杀explorer.exe的问题。从基础的任务管理器操作到安全模式下的系统修复,再到注册表编辑和系统还原,提供了全面的解决方案,帮助用户快速恢复系统正常运行。

weixin_29306571的博客 639

Hermes Agent 实战指南:从环境搭建到批量自动化任务

人工智能与大模型技术正从简单的对话交互走向真正的任务自动化,而 AI Agent 正是这一转变的核心载体。Agent 通过让大模型具备规划、调用工具、观察结果并循环决策的能力,使自然语言指令可以驱动命令行、文件系统、代码执行和网页检索等真实操作。在工程实践中,环境搭建、模型接入、工具调用链路和任务稳定性构成了 Agent 落地的关键环节。以 Hermes Agent 为例,它能够理解用户用自然语言描述的目标,自主拆解步骤,调用系统工具执行并验证结果,非常适合代码库操作、信息整理和脚本编排等场景。开发者可以借

weixin_30905133的博客 290

反向代理的隐形陷阱:为何你的HTTPS请求会降级为HTTP?

本文深入探讨了Nginx反向代理中HTTPS降级为HTTP的隐形陷阱及其安全风险,分析了五大降级诱因,包括协议信息丢失、重定向配置错误等,并提供了完整的防御性配置方案和实战指南,帮助开发者确保Web应用的安全性。

kotlin6android的博客 453

动态博弈、威胁与承诺(博弈论入门学习笔记四)

0 动态博弈 动态博弈:行动有先后顺序,不同的参与人在不同时点行动,先行动者的选择影响后行动者的选择空间,后行动者可以观察到先行动者做了什么选择。例如下棋、消费者和商家讨价还价、谈婚论嫁、企业之间的价格战等等。 因此,为了做出最优的行动选择,每个参与人都应该思考:如果我如此选择,对方将如何应对?如果我是他,我将会如何行动?给定他的应对,什么是我的最优选择? 动态博弈中的战略:在博弈开始之前就...

stepho的博客 1万+

Rust 值得学习的小型项目指南:从《Rust语言实战》精选的 10 个练手项目到 mini-redis 源码精读

> 本篇指南源自 [Rust语言实战](https://link.gitcode.com/i/6c892e04f774e5707235fdc677708a95)(即 rust-by-practice 仓库)中的「值得学习的小型项目」章节。该章节针对 Rust 社区里反复出现的高频问题——"Rust 新手该读哪些项目?""哪些项目代码优雅、小巧、易读?"——给出了一份经过筛选的练手清单。读完本篇,你

gitblog_01055的博客 360

华为数通方向HCIP-DataCom H12-831题库(多选题:121-140)

华为数通HCIP H12-831多选题

didiplus 1291

Linux系统管理核心技能:权限、进程与网络配置

Linux系统管理是运维工程师的核心能力,其精髓在于通过命令行实现对系统资源的精确控制。文件权限管理采用user-group-other三层模型,配合chmod命令实现精细化访问控制;进程管理通过ps/top等工具监控系统资源占用,结合kill命令实现进程生命周期控制;网络配置则依赖ip/ss等工具进行连接诊断和性能调优。掌握这些基础技能能有效解决服务器磁盘爆满、进程异常、网络故障等典型运维场景,特别是面对生产环境突发问题时,命令行工具往往比图形界面更高效。本文以权限位修改、进程状态监控、TCP参数优化等实

congsikuai0611的博客 369

基于STM32+RFID设计的宿舍检修管理系统

设计一个上位机,用来管理查看维修检修信息,当维修寝室的设备或者检修完成时,通过STM32上的RC522刷一下这个寝室的IC卡,识别这是哪个寝室,识别成功后在软件上弹出一个对话框,填写本次维修或者检修的事件,填写完毕点击提交即可。...

2557

FPGA 学习笔记:Vivado 配置IO引脚约束

FPGA 学习笔记:Vivado 配置IO引脚约束

坚韧与专注 2万+

MLOps Coding Course项目选择指南:共享单车数据集如何帮你练出生产级机器学习技能

MLOps Coding Course 是一款帮助你创建、开发并维护生产级 MLOps 代码库的开源实战课程。它的默认学习项目正是经典的**共享单车需求预测数据集(Bike Sharing Demand)**——一个足够真实、足够简单的入门场景,让你把 80% 的精力花在 MLOps 工作流本身,而不是被陌生的数据领域拖慢。本文带你快速看懂:为什么选它、它能练出哪些技能、以及配套的文档地图。 [

gitblog_00101的博客 192

STM实战开发(13):STM32开发:使用光敏电阻检测光照强度

光敏电阻(LDR)是一种电阻值受光照强度影响的半导体材料。当光照强度增大时,光敏电阻的电阻值降低;而当光照强度减小时,电阻值则增大。光敏电阻的电阻变化与入射光的强度之间并不是线性关系,而是呈对数型的变化。LDR通常由硫化镉(CdS)或其他半导体材料构成,材料对不同波长的光有不同的响应特性。一般而言,光照强度越强,光敏电阻的电阻值越低,反之则越高。本文介绍了如何使用STM32与光敏电阻(LDR)结合,进行光照强度检测的实现方法。通过配置STM32的ADC模块,读取光敏电阻的电压信号,并根据电压计算光照强度。

2201_76125393的博客 3018

Hunyuan3D-2:从一张图到可导出的3D资产,3步走完

Hunyuan3D-2 是腾讯混元团队开源的大规模 3D 资产生成系统:给它一张图片,它先算出几何形状,再贴好高分辨率纹理,产出的模型可以直接导入引擎或 Blender。面向开发者与没有建模经验的内容创作者,纯形状生成 6GB 显存即可跑,形状加纹理全流程 16GB。 ## 适合谁、能做什么 如果你符合下面任一情况,这套工具值得试: - 做游戏或 Web 3D,需要低成本批量产出 3D 资产

gitblog_00872的博客 229

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

CTF Web实战:从敏感文件泄露到数据库渗透的完整解题链

在网络安全领域,信息收集是渗透测试和漏洞挖掘的基石。其核心原理在于通过主动探测和被动分析,尽可能多地获取目标系统的技术栈、目录结构、敏感文件等关键信息,从而绘制攻击面。这项技术的价值在于能将看似无害的公开数据转化为攻击入口,例如一个被忽视的robots.txt文件可能直接暴露后台路径或源码备份。在实际的CTF竞赛和实战演练中,敏感文件泄露(如.git目录、备份文件)常与任意文件读取漏洞结合,构成初始突破点。通过系统化的代码审计,定位到诸如file_get_contents()等函数的不安全使用,攻击者便能读

weixin_30307921的博客 397

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

自学西瓜书机器学习全攻略:从数学补基到项目实战

机器学习入门常面临数学门槛高、环境配置难、算法原理抽象等挑战。理解模型泛化能力、偏差与方差权衡是建立正确评估思维的第一步,而掌握线性回归、逻辑回归、决策树等经典算法,则能帮助学习者快速构建知识框架。本文将围绕机器学习自学路径,分享如何按需补充线性代数、概率论知识,利用Anaconda与国内镜像源搭建Python环境,并通过手推公式、代码验证、人脸识别等实践项目,深入理解模型优化与调参方法。同时总结数据预处理、随机种子设置、网格搜索等工程细节,助你避开常见坑点,顺利啃下西瓜书。

weixin_34007886的博客 372

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: 边学边用docker-为什么要进到容器里面修改权限
下一篇: bin文件夹
青禾子的夏
博客等级 码龄8年 405粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值