我开始使用Docker,只是提取了一个基本的ubuntu映像。我在通过docker-machine运行Docker的Windows 7机箱上。
不知道为什么,我无法在bash上找到man命令。我尝试将人的路径输出到$ PATH,但仍然没有快乐。
Supervisor.Spec.worker(GenEvent, [[name: {:global, :x}]], [])
如果导出命令不起作用,则不确定编辑bashrc是否会产生任何影响。所以没试过。还有什么我需要做的才能在码头图像上运行man?
答案 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