开源中文网

您的位置: 首页 > Linux应用 > docker > 正文

Docker关于busybox使用详解以及常用操作系统镜像说明

来源: 网络整理  作者: 佚名

下面我们来看一篇关于Docker关于busybox使用详解以及常用操作系统镜像说明,希望这篇文章能够对各位带来帮助。
busybox是一个软件工具箱,里边集成了linux中几百个常用的linux命令以及工具。很多时候我们可能需要安装一些虚拟系统包括里边配置一些环境,那么就需要下载一些操作系统镜像,比如ubuntu 、centos等等。
1,busybox镜像。
先查询镜像:
docker search  busybox
[root@niaoyun43442 yum.repos.d]# docker search busybox
INDEX       NAME                                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/busybox                         Busybox base image.                             714       [OK]      
docker.io   docker.io/progrium/busybox                                                                62                   [OK]
docker.io   docker.io/radial/busyboxplus              Full-chain, Internet enabled, busybox made...   11                   [OK]
docker.io   docker.io/odise/busybox-python                                                            3                    [OK]
docker.io   docker.io/azukiapp/busybox                This image is meant to be used as the base...   2                    [OK]
docker.io   docker.io/multiarch/busybox               multiarch ports of ubuntu-debootstrap           2                    [OK]
docker.io   docker.io/elektritter/busybox-teamspeak   Leightweight teamspeak3 container based on...   1                    [OK]
docker.io   docker.io/getblank/busybox                Docker container busybox for Blank              1                    [OK]
下载镜像:docker pull docker.io/busybox
[root@niaoyun43442 yum.repos.d]# docker pull docker.io/busybox
Using default tag: latest
Trying to pull repository docker.io/library/busybox ...
latest: Pulling from docker.io/library/busybox
8ddc19f16526: Pull complete
Digest: sha256:a59906e33509d14c036c8678d687bd4eec81ed7c4b8ce907b888c607f6a1e0e6
Status: Downloaded newer image for docker.io/busybox:latest
可以直接通过docker run -ti busybox 进去操作,也可以按照如下笨方法创建容器并进去操作。
基于busybox镜像创建容器busyboxtest:
[root@niaoyun43442 yum.repos.d]# docker run  -dti  --name busyboxtest  docker.io/busybox  /bin/sh
79e34ddeaf6dfe0db8cab1acbc9d3477fdd1bde080dca4139a1d1f249509464c
[root@niaoyun43442 yum.repos.d]# docker  ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
79e34ddeaf6d        docker.io/busybox   "/bin/sh"           4 seconds ago       Up 3 seconds                            busyboxtest
进入容器并进入bin查看常用命令:
[root@niaoyun43442 yum.repos.d]# docker exec -ti   busyboxtest /bin/bash
/ # cd bin/
/bin # ls
[                  chat               deluser            fbset              gzip               ip                 lpd                mknod              patch              reformime          setlogcons         swapon             ubiattach          vconfig
[[                 chattr             depmod             fbsplash           halt               ipaddr             lpq                mkpasswd           pgrep              remove-shell       setserial          switch_root        ubidetach          vi
acpid              chgrp              devmem             fdflush            hd                 ipcalc             lpr                mkswap             pidof              renice             setsid             sync               ubimkvol           vlock
add-shell          chmod              df                 fdformat           hdparm             ipcrm              ls                 mktemp             ping               reset              setuidgid          sysctl             ubirename          volname
addgroup           chown              dhcprelay          fdisk              head               ipcs               lsattr             modinfo            ping6              resize             sh                 syslogd            ubirmvol           wall
adduser            chpasswd           diff               fgconsole          hexdump            iplink             lsmod              modprobe           pipe_progress      rev                            shuf               telnet             uevent             who
内容太多,省略后边部分
2,操作系统
我们可以通过docker search osname来查看镜像。比如:
docker search centos
docker search ubuntu
等等,下载需要的镜像。根据镜像创建容器以后即可正常使用,也可以操作以后再次进行封装形成一个新的镜像模板。
说明:
(1)官方的镜像一般都比较小,只安装常用组件,具有通用性,可塑性更好。个人建议下载这种镜像后进行配置优化。
(2)一些个人或组织上传的镜像内容比较丰富,适合测试侍弄,但未必适合自己的生产环境。

Tags:镜像 常用
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明