【发布时间】:2018-01-19 17:31:23
【问题描述】:
我是 Docker 的新手,我正在尝试运行一个映像,如果这样做的话,我通常会“进入”映像“内部”,在那里我可以访问我在内部创建的不同目录。
但是,当我最近完成它时,我得到了以下输出:
top - 15:49:10 up 2:36, 0 users, load average: 0.65, 0.70, 0.71
Tasks: 1 total, 1 running, 0 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5.9 us, 2.8 sy, 0.2 ni, 89.2 id, 1.8 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem : 3930660 total, 370676 free, 1749516 used, 1810468 buff/cache
KiB Swap: 4076540 total, 4076540 free, 0 used. 1550316 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 36536 2968 2604 R 0.0 0.1 0:00.05 top -b -c
top - 15:49:13 up 2:36, 0 users, load average: 0.65, 0.70, 0.71
Tasks: 1 total, 1 running, 0 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.0 us, 2.6 sy, 0.0 ni, 94.2 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st
KiB Mem : 3930660 total, 366860 free, 1753244 used, 1810556 buff/cache
KiB Swap: 4076540 total, 4076540 free, 0 used. 1546536 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 36536 2968 2604 R 0.0 0.1 0:00.05 top -b -c^
来自以下 docker 命令:
sudo docker run -i -t ubuntu-latest
我在 ubuntu 16.04 上运行 docker 17.12。目前,如果我可以在不发布 dockerfile 的情况下收到解决方案,我会的,因为文件中存在某些信息。
任何反馈将不胜感激
【问题讨论】:
-
您的实际问题是什么?如果您想在不进入容器“内部”的情况下运行容器,请添加 -d 标志。
-
抱歉,我应该更清楚。上面的输出不是我想要的。我正在寻找 /bin/bash 代替
-
试试这个:sudo docker run -i -t ubuntu-latest /bin/bash 其实这就是 chris 的意思。
-
遗憾的是它没有用。这是我的输出: top: unknown option '/' Usage: top -hv | -bcHiOSs -d secs -n max -u|U 用户 -p pid(s) -o field -w [cols]
标签: image shell docker command-line containers