欢迎光临
我们一直在努力

极速掌控Docker全链路:容器操控+Nginx主页改造+BusyBox工具实践+腾讯云仓库部署​

本篇摘要

本文围绕Docker实操展开,介绍docker ps容器命令用法,涵盖Nginx镜像获取、运行及主页修改,阐述BusyBox工具特性、安装卸载与运行,还涉及镜像拉取推送至Hub及腾讯云仓库的创建、操作,包含丰富实践案例。

在这里插入图片描述

欢迎拜访: 点击进入博主主页 本篇主题: Docker之容器操控+Nginx主页改造+BusyBox工具实践+腾讯云仓库部署​全方位解析 制作日期: 2025.09.16 隶属专栏: 点击进入所属Docker专栏

一.Docker镜像仓库之容器命令之Docker ps

用法:

  • 功能:列出容器(正在运行或者曾经运行过的)。
  • 语法:docker ps [OPTIONS]
  • 别名:
    • docker container ls
    • docker container list
    • docker container ps
  • 关键参数:
    • -a:显示所有容器,包括未运行的。
    • -f:根据条件过滤后只显示的内容。
    过滤字段说明示例
    name 按容器名称过滤 -f name=mycentos
    id 按容器ID过滤 -f id=abc123…
    status 按状态过滤(如 running、exited) -f status=running
    ancestor 按镜像名称/ID过滤 -f ancestor=mycentos:latest
    label 按标签过滤 -f label=env=prod
    • –format:指定返回值的模板文件(如 json 或 table)。
    • -l:显示最新(latest)的容器。
    • -n:列出最近创建的 n 个容器。
    • –no-trunc:不截断输出。
    • -q:静默模式,只显示容器编号。
    • -s:显示总的文件大小。

    操作演示

    -a:

    在这里插入图片描述 -f:

    在这里插入图片描述

    -format(默认是table格式):

    在这里插入图片描述

    -l -n

    在这里插入图片描述

    在这里插入图片描述 –no-trunc -q -s:

    在这里插入图片描述

    • 只显示缩短id或者显示文件大小。

    在这里插入图片描述

    • id变长了。

    二.nginx镜像获取并修改主页

    首先拉取镜像然后后台运行:

    在这里插入图片描述

    在这里插入图片描述 在这里插入图片描述

    • 成功被拉取,对应的镜像查看详细情况,可以看到默认容器开房的是80端口。

    进行前台运行:

    在这里插入图片描述 在这里插入图片描述

    • 成功能访问,但是前台被占用了。

    下面ctrl c挂掉前台程序:

    在这里插入图片描述

    • 发现对应的nginx容器也挂了,无法访问。

    进行后台运行

    在这里插入图片描述 在这里插入图片描述

    • 无论如何ctrl c都能访问。

    在这里插入图片描述

    • 端口也成功映射了。

    进行bash终端运行

    在这里插入图片描述

    • 容器里的bash也是可以使用一些功能,需要手动运行nginx。

    在这里插入图片描述 在这里插入图片描述

    • 发发现无论如何ctrl c,网页都是能访问的。

    下面进行主页修改(找到对应html完成修改):

    在这里插入图片描述 在这里插入图片描述

    • 符合预期。

    总结下:

    这里打开的Docker镜像相当于一个main函数,然后就比如似乎nginx,它运行的时候就可以理解成一个网站,可以选择前台 后台运行,如果是bash运行,进入这个容器里面,就会开一个终端,可以进行一些命令的基础交互,而需要手动输入nginx完成运行,如果启动后,默认也是后台运行,也就是说还可以从这个终端继续输入命令等。

    三.安转busybox并完成hub中拉取镜像及推送

    Busybox 基础知识

  • 定义与功能:
    • BusyBox 是集成三百多个最常用 Linux 命令和工具的软件。
    • 包含简单工具(如 ls、cat、echo 等)与复杂工具(如 grep、find、mount、telnet 等),还集成 Linux 系统自带 shell、http 服务器和 telnet 服务器 。
    • 因功能丰富且体积小(仅 1M 左右),被称为 Linux 工具里的瑞士军刀。
  • 海外带宽相关:海外带宽较小,适合拉取该镜像推送到自己的仓库。
  • 简单总结下:就是一个集成很多linux指令的一个工具包。

    Busybox 卸载

  • Ubuntu 卸载:使用命令 apt –purge autoremove busybox 。
  • CentOS 卸载:清理对应目录即可(文档未给出具体命令,需手动清理相关目录)。
  • Busybox 安装

  • Ubuntu 安装:使用命令 apt install -y busybox 。
  • CentOS 安装:
    • 第一步:通过 wget https://busybox.net/downloads/binaries/1.28.1-defconfig-multiarch/busybox-x86_64 –no-check-certificate 下载。
    • 第二步:执行 mv busybox-x86_64 busybox 重命名。
    • 第三步:执行 chmod +x busybox 赋予权限。
    • 第四步:执行 ./busybox 运行。

    下面演示下运行(centos+ubuntu)

    centos

    因为它会爬取到当前目录,因此先创建目录,然后进行爬取:

    在这里插入图片描述

    给它加上对应执行权限: 在这里插入图片描述 下面看下支持的指令:

    在这里插入图片描述

    运行测试效果:

    在这里插入图片描述

    ubuntu

    先删除然后再安装:

    在这里插入图片描述 进行对应测试: 在这里插入图片描述

    • 这里发现还是和对应的centos的有区别的。

    镜像测试

    首先进行pull:

    在这里插入图片描述

    在这里插入图片描述 在这里插入图片描述

    • 这里说过曾经拉取过了。

    在这里插入图片描述 下面进行创建仓库,起别名完成推送:

    在这里插入图片描述

    在这里插入图片描述

    • 最后推送过去就能看到内容(这里也推多个,然后tag不同,直接使用 docker push 仓库位置 -a即可)。

    四.基于腾讯云创建镜像仓库并完成仓库操作

    首先登录官网: 腾讯云官网

    搜索进行镜像服务进行进去: 在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    先搞一个命名空间:

    在这里插入图片描述

    这里先设置成私有,方便后期测试:

    在这里插入图片描述

    可以看到提供了对应的快捷指令,下面进行操作:

    在这里插入图片描述

    先进行linux对应账号登录:

    在这里插入图片描述 找到对应镜像来完成推送:

    在这里插入图片描述

    进行打标签:

    在这里插入图片描述 在这里插入图片描述

    • 这里打上标签是方便linux对应推送的时候方便识别位置。

    在这里插入图片描述

    • 成功完成推送。

    检查下对应仓库:

    在这里插入图片描述

    下面拉取下:

    在这里插入图片描述

    • 正常拉取。

    下面退出在测试下pull:

    在这里插入图片描述

    • 发现需要重新登录,因为设置的是私有仓库。

    五.基于镜像方面实际应用总结

  • 一般大型公司有专门镜像制作组织,会选取对应系统版本作基础镜像,如华为选欧拉、腾讯选TLinux。
  • 大型公司制作的镜像经严格安全扫描,作为基础组件供各部门,避免因原系统不维护无法使用的问题。
  • 一般公司通常也认可镜像基础版本,个人在选择基础镜像时不用太纠结。
  • 六.本篇小结

    本篇通过Docker容器命令、Nginx应用、BusyBox工具及云仓库操作等实践,掌握Docker镜像管理、容器运行及私有仓库使用,熟悉从基础操作到云端部署的全流程。

    赞(0)
    未经允许不得转载:171主机测评 » 极速掌控Docker全链路:容器操控+Nginx主页改造+BusyBox工具实践+腾讯云仓库部署​
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址