/ / Beh Docker s infile bash syntax - r, bash, docker

Running Docker s infilovanou bash syntax - r, bash, doker

Musím spustiť R v kontajneri Docker a chcete zadať skript z zväzku, ktorý som pripojil pomocou štandardného zápisu infile, avšak súbor sa zdá byť presmerovaný na Docker, nie R.

Používam nasledujúci príkaz:

docker run -v /root/share:/share r-base:latest R --vanilla --quiet < /share/test.r

Ako môžem použiť infile notáciu a spustiť môj R v Docker? (Potrebujem priamy výstup z R, takže Rscript nebude robiť.)

odpovede:

0 pre odpoveď č. 1

Ako @ mazel-tov uvedené: skúste

docker run -v /root/share:/share r-base:latest /bin/bash -c "R --vanilla --quiet < /share/test.r"

Týmto spôsobom presmerovanie stdin vykonáva bash vnútri docker namiesto vo vašom shell, ktorý spúšťa ukotviteľ.