• docker启动busybox


    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)一些个人或组织上传的镜像内容比较丰富,适合测试侍弄,但未必适合自己的生产环境。

  • 相关阅读:
    查看线程
    shiro+多tomcat+redis实现session共享
    win11系统设置笔记本合盖上不休眠
    nvm切换node版本出现乱码 exit status 1:
    nvm安装vuecli
    SQL Server Management 2012 启动错误及解决:Cannot find one or more componets
    SQL Server 2012 连接 Oracle 11gR2 Database
    SQL Server 数据库跨区域时间问题
    SSIS 同步不同数据库的不同两张表
    Reporting Service 不能发送订阅报表的问题
  • 原文地址:https://www.cnblogs.com/pu20065226/p/13509338.html
Copyright © 2020-2023  润新知