docker启动busybox

摘要:
Busybox是一个软件工具箱,它在linux中集成了数百个常用的linux命令和工具。尺寸仅为1.2M,适合测试。1.安装并设置阿里镜像源Docker安装Docker设置阿里镜像资源2.下载并运行busybox[root@localhostcontainer]#dockerimagesREPOSTORYTAGIMAGEICREATEDSIZE[root@localhostcontainer]#dockersearchbusyboxINDEXNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDdocker.io/busyboxbaseimage.1969[OK]docker.iodocker.io/prograium/busybox71[OK]docker.iodocker。io/radial/busyboxplusFull chain,Internet已启用,busyboxmade…32[OK]docker.iodker.io/yauritux/busybox-curlBusyboxwithCURL10docker.iodocker.io/arm32v7/busyboxbaseimage.8docker.idoker.io/rmhf/bbusyboxBaseimage.6docker.iodocker。io/odise/businybox-curl4[OK]docker.io/arm64v8/busyboxBusyboxbaseimage.3docker.io./arch64/businybboxBusyboxBaseimage.2docker.iodocker.io/arm32v6/busyboxbusyboxbaseimages.2docker.iodocker.io/i386/businybox Busyboxbase image.2docker.io/joeshaw/businwbox-nonrootBusyboxcontainer with non-rootusernobody2docker.iodecker.io/p7ppc64/busyboxBaseimage forppc64.2 docker.idoodcker。io/prom/busyboxPrometheusBusyboxDocke rbaseimages2[OK]docker.io/s390x/busyboxBusyboxbaseimage.2docker.io./ppc64le/bbusyboxbaseimages.1docker.iodocker。io/spotify/busyboxSpotifyforkofhttps://hub.docker.com/_/b...1docker.iodocker.io/vukomir/busyboxbusyboxandcurl1docker.iodocker.io/amd64/busyboxBusyboxbaseimage.0docker.iodocker.io/arm32v5/busyboxBusyboxbaseimage.0docker.iodocker.io/concourse/busyboxplus0docker.iodocker.io/e2eteam/busybox0docker.iodocker.io/emccorp/busyboxBusybox0docker.iodocker.io/ggtools/busybox-ubuntuBusyboxubuntuversionwithextragoodies0[OK]docker.iodocker。io/sou856099/businybox0[root@localhostcontainer]#dockerpullbusingdefaulttag:latestTryingtullrepositorydocker.io/library/businybox…最新:从docker中拉出。io/library/businybox61c5ed1cbdf8:PullcompleteDigest:sha256:4f47c01fa91355af2865ac10ef5bf6ec9c7f42ad2321377c21e844427972977状态:已下载Docker的新镜像。io/bbusybox:最新[root@localhostcontainer]#DockerimagesREPOSTORYTAGIMAGEICREATEDSIZEDdocker.io/busyboxlatest018c9d7b792b2weeksago1.22MB[root@localhostcontainer]#dockerrun it--cpu周期=100000--cpu配额=20000--namemy-busybox1docker。io/bbusybox/bin/sh/#topMem:841296Kused,136508Kfree,18500Kshrd,0Kbuff,151804KcachedCPU:0.0%usr10.0%sys0.0%nic90.0%idle0.0%io0.0%irq0.0%sirqLoadabage:0.000.00.022/33656PDIDUSERSTATVSZ%VSZCPU%CPUCOMMAND10rootS13080.100.0/bin/sh61rootR13040.100.0top/#ps efPIDUSERTIMECOMMAND1root0:00/bin/sh7root0:00ps ef/#3。下载操作系统时,我们可能需要安装一些虚拟系统,包括一些环境,因此我们需要下载一些操作系统映像,例如ubuntu、centos等。我们可以通过dockersearchosname查看映像。就个人而言,我建议您下载此图像,然后优化配置。

busybox是一个软件工具箱,里边集成了linux中几百个常用的linux命令以及工具。大小只有1.2M,适合用来测试用。

1.安装并设置阿里镜像源

 docker安装  docker 设置阿里镜像源

2.下载并运行busybox

[root@localhost container]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
[root@localhost container]# docker search busybox
INDEX       NAME                                DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/busybox                   Busybox base image.                             1969      [OK]       
docker.io   docker.io/progrium/busybox                                                          71                   [OK]
docker.io   docker.io/radial/busyboxplus        Full-chain, Internet enabled, busybox made...   32                   [OK]
docker.io   docker.io/yauritux/busybox-curl     Busybox with CURL                               10                   
docker.io   docker.io/arm32v7/busybox           Busybox base image.                             8                    
docker.io   docker.io/armhf/busybox             Busybox base image.                             6                    
docker.io   docker.io/odise/busybox-curl                                                        4                    [OK]
docker.io   docker.io/arm64v8/busybox           Busybox base image.                             3                    
docker.io   docker.io/aarch64/busybox           Busybox base image.                             2                    
docker.io   docker.io/arm32v6/busybox           Busybox base image.                             2                    
docker.io   docker.io/i386/busybox              Busybox base image.                             2                    
docker.io   docker.io/joeshaw/busybox-nonroot   Busybox container with non-root user nobody     2                    
docker.io   docker.io/p7ppc64/busybox           Busybox base image for ppc64.                   2                    
docker.io   docker.io/prom/busybox              Prometheus Busybox Docker base images           2                    [OK]
docker.io   docker.io/s390x/busybox             Busybox base image.                             2                    
docker.io   docker.io/ppc64le/busybox           Busybox base image.                             1                    
docker.io   docker.io/spotify/busybox           Spotify fork of https://hub.docker.com/_/b...   1                    
docker.io   docker.io/vukomir/busybox           busybox and curl                                1                    
docker.io   docker.io/amd64/busybox             Busybox base image.                             0                    
docker.io   docker.io/arm32v5/busybox           Busybox base image.                             0                    
docker.io   docker.io/concourse/busyboxplus                                                     0                    
docker.io   docker.io/e2eteam/busybox                                                           0                    
docker.io   docker.io/emccorp/busybox           Busybox                                         0                    
docker.io   docker.io/ggtools/busybox-ubuntu    Busybox ubuntu version with extra goodies       0                    [OK]
docker.io   docker.io/sou856099/busybox                                                         0                    
[root@localhost container]# docker pull busybox
Using default tag: latest
Trying to pull repository docker.io/library/busybox ... 
latest: Pulling from docker.io/library/busybox
61c5ed1cbdf8: Pull complete 
Digest: sha256:4f47c01fa91355af2865ac10fef5bf6ec9c7f42ad2321377c21e844427972977
Status: Downloaded newer image for docker.io/busybox:latest
[root@localhost container]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/busybox   latest              018c9d7b792b        2 weeks ago         1.22 MB

运行

[root@localhost container]# docker run -it --cpu-period=100000 --cpu-quota=20000 --name my-busybox1 docker.io/busybox  /bin/sh 
/ # top
Mem: 841296K used, 136508K free, 18500K shrd, 0K buff, 151804K cached
CPU:  0.0% usr 10.0% sys  0.0% nic 90.0% idle  0.0% io  0.0% irq  0.0% sirq
Load average: 0.00 0.00 0.02 2/365 6
  PID  PPID USER     STAT   VSZ %VSZ CPU %CPU COMMAND
    1     0 root     S     1308  0.1   0  0.0 /bin/sh
    6     1 root     R     1304  0.1   0  0.0 top
/ # ps -ef
PID   USER     TIME  COMMAND
    1 root      0:00 /bin/sh
    7 root      0:00 ps -ef
/ # 

3.操作系统下载

很多时候我们可能需要安装一些虚拟系统包括里边配置一些环境,那么就需要下载一些操作系统镜像,比如ubuntu 、centos等等。

我们可以通过docker search osname来查看镜像。比如:
docker search centos
docker search ubuntu
等等,下载需要的镜像。根据镜像创建容器以后即可正常使用,也可以操作以后再次进行封装形成一个新的镜像模板。

说明:
(1)官方的镜像一般都比较小,只安装常用组件,具有通用性,可塑性更好。个人建议下载这种镜像后进行配置优化。
(2)一些个人或组织上传的镜像内容比较丰富,适合测试侍弄,但未必适合自己的生产环境。

免责声明:文章转载自《docker启动busybox》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇HTMLTestRunnerswing界面刷新问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

docker+Nexus Repository Manager 搭建私有docker仓库

使用容器安装Nexus3 1.下载nexus3的镜像: docker pull sonatype/nexus3 2.使用镜像启动一个容器: docker run -d -p 8081:8081 -p 5000:5000 --name nexus3 -v /nexus-data:/nexus-data/ --restart=always sonatype/n...

Oxygen-Dapr.EshopSample 部署随记

 运行环境:Windows 10家庭中文版 版本号:1909 一、下载并安装docker desktop for windows 下载:https://www.docker.com/products/docker-desktop 安装要求: 安装WSL2: https://docs.microsoft.com/zh-cn/windows/wsl/insta...

【Docker】选择存储驱动

参考教程:https://docs.docker.com/storage/storagedriver/select-storage-driver/以下内容来自官方文档翻译 环境 virtual box 6.1 centos 7.8 docker 19.03 Docker 的存储驱动 Ideally, very little data is writte...

docker安装mysql

装软件这样的事情,当然是要去官网最好,然而我就遇到个不靠谱的事情。 docker安装mysql,我照样去官网找镜像,然后自然的去看官网的启动教程, 在下载过后镜像,输入命令启动后 $ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag 这个时候使用连接工...

DevOps开发运维与持续集成相关知识

https://blog.csdn.net/boonya/article/details/74932050?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158976841719725256735968%2522%252C%2522scm%2522%253A%252220140713.130...

MacBookM1通过DockerDesk安装MySQL8容器

安装好DockerDesk后在preference里面找到DockerEngine将配置改为 { "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker...