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

摘要:
它是一个完整的Linux内核吗?这是怎么一回事?我心里还有一个问题。让我们在未来的博客文章中讨论一下吧!在上面的命令中,busybox命令也吸引了我的兴趣?

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

➜  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 使用如下命令:

docker exec  -it compose_web_1 /bin/sh

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

/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这个命令也引起的我的兴趣?过会调研一下。

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

免责声明:文章转载自《进入正在运行的 docker 容器(docker container)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在数据库中使用外键和级联删除【转】巧用DOS tree命令+批处理 实现 指定文件 批量复制!下篇

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

相关文章

Docker制作tomcat镜像之Dockerfile

基于CentOS7、Tomcat1.7、JDK1.8制作Tomcat镜像 1.拉取centos7镜像 docker pull centos:centos7 2.将jdk1.8和tomcat1.7解压到 /data1/software目录下     3.编写Dockerfile,命名为dockerfile-tomcat,内容如下: FROM centos:...

windows下docker安装(windows上安装docker比较鸡肋不推荐,还是建议在linux等系统上安装)

下载地址 win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 安装步骤 安装完成后,在桌面上会出现3个图标:一个是命令行形式Docker终端,一个是图形界面的Docke...

基于docker创建的Jenkins,settings.xml文件放在哪里

如果运行容器时挂载目录如下 启动容器 docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  --restart=always -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins:latest 则需...

docker搭建jira

一、 说明 1.1 素材 本文采用素材如下: Docker镜像 Github链接(https://github.com/cptactionhank) 破解工具 Gitee链接(https://gitee.com/pengzhile/atlassian-agent) (https://zhile.io/2018/12/20/atlassian-license...

pinpoint安装(docker)

安装docker docker-compose yum update -y yum install docker epel-release python-pip -y pip install --upgrade pip pip install docker-compose 修改daemon.json [root@i-vzdytl5t ~]# cat /et...

docker 使用 ltp分词和pos标注

1.安装docker  sudo apt-get install docker.io 2.获取ltp的docker容器 dockerfile文件在 https://github.com/HIT-SCIR/ltp/blob/master/Dockerfile 下面。获取docker配置文件后 docker build -t ltp/ltp .   另外一种方...