运维系列(亲测有效):Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决

427 篇文章 ¥129.90 ¥299.90




Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决

亲测可以解决但是再次运行ubuntu就不行了还需要重装,还未解决:

实际上不用重装了(可能和教程的情况不太一样)

博主最近真的是天天踩坑:

[root@foundation38 tidb]# docker run -it --name vm1 ubuntu
root@6ac61d6d507e:/# ping vm1   ubuntu镜像没有ping和ip命令
bash: ping: command not found
root@6ac61d6d507e:
### 常见运维实习生面试题及答案 #### 1. 你所了解到的常用服务器有哪些? 常见的服务器包括物理服务器虚拟服务器。物理服务器指的是实际存在的硬件设备,如戴尔、惠普等品牌的服务器;而虚拟服务器则是基于虚拟化技术构建的服务器,如VMware vSphere、Microsoft Hyper-V、KVM等平台上的虚拟机。此外,云服务提供商(如阿里云、腾讯云、AWS)提供的云服务器也是当前广泛使用的类型。 #### 2. 常用的Linux命令? - **文件与目录操作**:`ls`、`cd`、`mkdir`、`rm`、`cp`、`mv`、`touch` - **查看文件内容**:`cat`、`less`、`tail`、`head` - **权限管理**:`chmod`、`chown` - **系统信息查看**:`top`、`htop`、`free -h`、`df -h`、`ps aux` - **网络相关**:`ifconfig`、`ip a`、`ping`、`traceroute`、`netstat`、`ss` - **压缩与解压**:`tar`、`gzip`、`bzip2` #### 3. 常用的自动化脚本有哪些? 运维中常用的自动化脚本语言包括: - **Shell脚本**:用于编写简单的自动化任务,如日志清理、定时备份等。 - **Python**:适用于复杂逻辑处理,常用于自动化部署、监控、数据处理等。 - **Ansible Playbook**:使用YAML格式编写,用于配置管理应用部署。 - **Puppet/Chef**:用于基础设施即代码(Infrastructure as Code),实现自动化配置管理。 #### 4. Linux网络安全方面了解多少? Linux系统的安全可以从多个层面入手: - **防火墙配置**:使用`iptables`或`firewalld`进行端口控制流量过滤。 - **SSH安全**:禁用root登录、修改默认端口、使用密钥认证替代密码登录。 - **系统加固**:定期更新系统补丁、关闭不必要的服务、设置SELinux或AppArmor策略。 - **日志审计**:使用`auditd`进行系统调用级别的审计,结合`rsyslog`或`logrotate`管理日志。 #### 5. 如何区分关系型数据库非关系型数据库? - **关系型数据库**:以表格形式存储数据,支持SQL查询语言,具有ACID事务特性,适合结构化数据处理。常见如MySQL、PostgreSQL、Oracle。 - **非关系型数据库**:不依赖固定表结构,通常分为文档型(如MongoDB)、键值型(如Redis)、列存储(如Cassandra)等,适合处理大规模非结构化数据。 #### 6. 数据库增删改查语句示例 ```sql -- 插入数据 INSERT INTO users (name, age) VALUES ('张三', 25); -- 查询数据 SELECT * FROM users WHERE age > 20; -- 更新数据 UPDATE users SET age = 26 WHERE name = '张三'; -- 删除数据 DELETE FROM users WHERE name = '张三'; ``` #### 7. 常用的运维工具有哪些? - **监控工具**:Zabbix、Prometheus、Nagios、Grafana - **自动化部署工具**:Ansible、Chef、Puppet、SaltStack - **日志管理工具**:ELK Stack(Elasticsearch、Logstash、Kibana)、Graylog - **容器化工具**:Docker、Kubernetes #### 8. Zabbix的主动监控与被动监控区别 - **被动监控**:Zabbix Server主动向Agent发起请求获取数据,适用于网络环境稳定且Agent数量较少的情况。 - **主动监控**:Zabbix Agent主动将数据发送给Server,适用于大规模Agent部署或网络不稳定的情况。 #### 9. Docker与虚拟机的区别 - **资源占用**:Docker容器共享宿主机内核,资源消耗更低;虚拟机需要独立操作系统,资源占用较高。 - **启动速度**:Docker容器秒级启动;虚拟机需要几分钟甚至更长时间。 - **隔离性**:虚拟机提供更强的隔离性,适合对安全性要求较高的场景;Docker容器则更适合轻量级微服务架构。 #### 10. Docker常用命令 ```bash # 构建镜像 docker build -t myapp:latest . # 运行容器 docker run -d -p 80:80 --name webcontainer nginx # 查看运行中的容器 docker ps # 查看所有容器 docker ps -a # 停止容器 docker stop webcontainer # 删除容器 docker rm webcontainer # 拉取镜像 docker pull ubuntu ``` #### 11. 自动化运维脚本监控的数据 自动化脚本可以监控以下数据: - **系统资源**:CPU使用率、内存占用、磁盘空间、网络流量。 - **服务状态**:检查关键服务是否正常运行,如HTTP、MySQL、Redis等。 - **日志分析**:实时跟踪日志文件,检异常关键字或错误信息。 - **业务指标**:如API响应时间、请求成功率等。 #### 12. 面试中如何描述最成功/最难的一件事? 回答时应遵循STAR原则(情境、任务、行动、结果)。例如:“在我之前的一个项目中,我负责部署一个高并发的Web应用(情境)。由于初期负载过高导致频繁宕机(任务)。我通过优化Nginx配置、引入缓存机制并调整数据库索引(行动),最终使系统稳定性提升90%以上(结果)。” #### 13. 运维人员应掌握哪些技能? - **操作系统知识**:熟悉Linux系统管理、内核调优、文件系统管理等。 - **网络基础**:理解TCP/IP协议栈、路由、交换、防火墙配置。 - **脚本编程能力**:熟练编写Shell、Python等脚本进行自动化运维。 - **监控与日志分析**:掌握Zabbix、Prometheus、ELK等工具。 - **容器与编排技术**:熟悉Docker、Kubernetes等云原生技术。 - **持续集成/持续交付(CI/CD)**:了解Jenkins、GitLab CI等工具。 #### 14. 运维行业未来发展方向 - **云原生运维**:随着KubernetesService Mesh的发展,云原生将成为主流运维模式。 - **DevOps文化普及**:开发与运维边界逐渐模糊,强调协作与自动化。 - **智能化运维(AIOps)**:利用大数据AI技术进行故障预与自动修复。 - **安全运维一体化(SecOps)**:将安全防护融入整个运维流程中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

坦笑&&life

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

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

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

打赏作者

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

抵扣说明:

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

余额充值