Docker ubuntu image - bash:man:找不到命令

时间:2015-10-10 04:07:52

标签: bash ubuntu docker man

我开始使用Docker,只是提取了一个基本的ubuntu映像。我在通过docker-machine运行Docker的Windows 7机箱上。

不知道为什么,我无法在bash上找到man命令。我尝试将人的路径输出到$ PATH,但仍然没有快乐。

Supervisor.Spec.worker(GenEvent, [[name: {:global, :x}]], [])

如果导出命令不起作用,则不确定编辑bashrc是否会产生任何影响。所以没试过。还有什么我需要做的才能在码头图像上运行man?

4 个答案:

答案 0 :(得分:17)

注意:对于完全全新的docker安装,您可能需要:

library(ncdf4)
library(R.utils)

URL <- "ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/NCDC/AVHRR_OI/1982/001/19820101-NCDC-L4LRblend-GLOB-v01-fv02_0-AVHRR_OI.nc.bz2"
bzfil <- basename(URL)
if (!file.exists(bzfil)) download.file(URL, bzfil)

fil <- bunzip2(bzfil, overwrite=TRUE, remove=FALSE)

nc <- nc_open(fil)
summary(nc)

##             Length Class  Mode     
## filename    1      -none- character
## writable    1      -none- logical  
## id          1      -none- numeric  
## safemode    1      -none- logical  
## format      1      -none- character
## is_GMT      1      -none- logical  
## groups      1      -none- list     
## fqgn2Rindex 1      -none- list     
## ndims       1      -none- numeric  
## natts       1      -none- numeric  
## dim         3      -none- list     
## unlimdimid  1      -none- numeric  
## nvars       1      -none- numeric  
## var         4      -none- list 

(我做过:apt-get update apt-get install man 并且最初得到apt-get install man

答案 1 :(得分:11)

您必须在容器中安装man命令:

apt-get install man

答案 2 :(得分:2)

只需安装&#34; man&#34;内部容器可以解决您的问题:

root@d16e09720264:/# apt-get install -y man

似乎&#34; man&#34;应该已经安装在容器中,因为你可以找到&#34; man&#34;通过运行whereis命令:

root@d16e09720264:/# whereis man
man: /usr/local/man /usr/share/man

然而,您可以在输入后找到whereis已更改的结果&#34; man&#34;:

root@d16e09720264:/# whereis man
man: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man1/man.1.gz

这表明&#34; man&#34;默认情况下未安装在容器内。至少,&#34; man&#34;没有正确安装。

据我所知,&#34; vim&#34;显示类似的结果。

答案 3 :(得分:1)

$ sudo apt-get update

$ sudo apt-get install -y man