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

k8s学习——创建测试镜像

创建一个安装了ifconfig、telnet、curl、nc、traceroute、ping、nslookup等网络工具的镜像,便于集群中的测试。

创建一个Dockerfile文件

# 使用代理下载 Ubuntu 镜像作为基础
FROM docker.m.daocloud.io/library/ubuntu:latest# 设置环境变量 DEBIAN_FRONTEND 为 noninteractive,避免安装过程中出现交互式提示
ENV DEBIAN_FRONTEND=noninteractive# 更新 Ubuntu 软件源并安装所需的网络工具
RUN apt-get update && \apt-get install -y net-tools telnet curl netcat-traditional traceroute iputils-ping dnsutils && \apt-get clean# 设置工作目录,这一步可以根据实际情况选择是否需要
WORKDIR /app# 可选:添加一些额外的配置或拷贝一些文件到镜像中
# COPY . .# 可选:定义容器启动时执行的默认命令
CMD ["/bin/bash"]

运行docker build -t core.harbor.shell.com:443/library/nettools:v1 . 命令,其中core.harbor.shell.com:443为自建的harbor仓库,你也可以起名为别的仓库,根据个人情况设置镜像名称。

然后将镜像上传到仓库docker push core.harbor.shell.com:443/library/nettools:v1

在用nerdctl下拉运行镜像

sudo nerdctl pull core.harbor.shell.com:443/library/nettools:v1

sudo nerdctl run -it --name nettools --network=host core.harbor.shell.com:443/library/nettools:v1

如果运行起来应该直接进入镜像的容器里了

也可以通过命令查看镜像运行情况

sudo nerdctl ps 

//说心里话,docker现在使用第三方工具管理容器后,操作变得复杂多了,自我感觉不如以前可用docker命令操作一切方便,也许是我现在还没用熟悉,不过确实感觉怪怪的。

http://www.lryc.cn/news/404021.html

相关文章:

  • 重塑水资源管理的新篇章:深度剖析智慧水利解决方案的前沿技术与应用,探索其如何推动水利行业向智能化、高效化、可持续化方向迈进
  • C#实现数据采集系统-查询报文处理和响应报文分析处理
  • 【音视频】AAC编码器与ffmpeg生成AAC数据
  • Linux openEuler_24.03部署MySQL_8.4.0 LTS安装实测验证安装以及测试连接全过程实操手册
  • 【Elasticsearch7】3-基本操作
  • 给定一整数数组,其中有p种数出现了奇数次,其他数都出现了偶数次,怎么找到这p个数?
  • RICHTEK立锜科技 WIFI 7电源参考设计
  • CUDA编程00 - 配置CUDA开发环境
  • HTML5大作业三农有机,农产品,农庄,农旅网站源码
  • Spark的动态资源分配算法
  • Python 爬虫技术 第06节 HTTP协议与Web基础知识
  • js | 原型链
  • Volatility:分析MS10-061攻击
  • 水表数字识别3:Pytorch CRNN实现水表数字识别(含训练代码和数据集)
  • oracle数据文件损坏和误删dbf文件处理方法
  • postMessageXss续2
  • 【深度学习】sdxl的Lora训练技巧
  • 推荐一款 Android 手机端的 SSH 远程连接工具
  • 3.1、matlab双目相机标定实验
  • IntelliJ IDEA 直接在软件中更新为最新版
  • 库卡机器人示教器 KPC2 00107-264 KPC200.107-264
  • 数据传输安全--VPN
  • 【人工智能】人工智能可解释性和透明度的详细探讨
  • vscode+wsl2+anaconda环境的配置与使用
  • 【Linux网络】套接字编程
  • 在线 PDF 制作者泄露用户上传的文档
  • SQL概述及其规则与规范
  • 开源模型应用落地-FastAPI-助力模型交互-进阶篇-RequestDataclasses(三)
  • 2024.7.20 暑期训练记录(6)
  • firefly rk3288 ubuntu23.10 网卡名为end0 改为eth0