前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >进入正在运行的 docker 容器(docker container)

进入正在运行的 docker 容器(docker container)

作者头像
xuyaowen
发布2020-12-30 17:19:47
3.5K0
发布2020-12-30 17:19:47
举报
文章被收录于专栏:XUYAOWEN的专栏

在使用 docker 容器的时候,我们总会想看看容器内部长什么样子:我们使用 docker exec 命令可以满足我们的期望:

代码语言:javascript
复制
➜  compose docker exec --help

Usage:    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

Run a command in a running container

Options:
  -d, --detach               Detached mode: run command in the background
      --detach-keys string   Override the key sequence for detaching a container
  -e, --env list             Set environment variables
  -i, --interactive          Keep STDIN open even if not attached
      --privileged           Give extended privileges to the command
  -t, --tty                  Allocate a pseudo-TTY
  -u, --user string          Username or UID (format: <name|uid>[:<group|gid>])
  -w, --workdir string       Working directory inside the container

加入我们的容器的名字叫: compose_web_1 使用如下命令:

代码语言:javascript
复制
docker exec  -it compose_web_1 /bin/sh

我发现内部是这么个情况:

代码语言:javascript
复制
/code # cd ..
/ # ls
bin    code   dev    etc    home   lib    media  mnt    proc   root   run    sbin   srv    sys    tmp    usr    var
/ # ls bin/
arch           chown          dumpkmap       fsync          ipcalc         ls             mountpoint     pipe_progress  run-parts      su             watch
ash            conspy         echo           getopt         kbd_mode       lzop           mpstat         printenv       sed            sync           zcat
base64         cp             ed             grep           kill           makemime       mv             ps             setpriv        tar
bbconfig       date           egrep          gunzip         link           mkdir          netstat        pwd            setserial      touch
busybox        dd             false          gzip           linux32        mknod          nice           reformime      sh             true
cat            df             fatattr        hostname       linux64        mktemp         pidof          rev            sleep          umount
chgrp          dmesg          fdflush        ionice         ln             more           ping           rm             stat           uname
chmod          dnsdomainname  fgrep          iostat         login          mount          ping6          rmdir          stty           usleep

目前已经进入 docker container 内部了,这是里面的文件分布的情况,具体其中是什么原理,是一个linux 虚拟机吗? 是完整的linux 内核?还是什么,我内心还有疑问,这个以后的博文中在说吧! 查看上面的命令中,busybox这个命令也引起的我的兴趣?过会调研一下。

保持更新,转载请注明出处。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档