Tam*_*mpa 5 r docker dockerfile docker-compose
我遇到了 docker-compose 的问题。我是 docker 的新手。
我可以成功构建我的 R 服务器。这是 Dockerfile:
FROM ubuntu:16.04
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
RUN echo "deb http://cran.r-project.org/bin/linux/ubuntu trusty/" | tee -a /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y build-essential
RUN apt-get install -y curl libcurl4-openssl-dev
RUN apt-get install -y apt-utils
RUN apt-get install -y r-base
RUN apt-get install -y r-base-dev
RUN apt-get install -y libssl-dev
ENTRYPOINT ["/usr/bin/R"]
Run Code Online (Sandbox Code Playgroud)
这是我的 docker compose 文件,其中有一个需要调用 R 的 python 工作服务器:
version: '3'
services:
worker:
build: .
image: mtm/mtm-worker-server
r-server:
image: "mtm/mtm-rserver"
Run Code Online (Sandbox Code Playgroud)
这是错误:
docker-compose up
Recreating compose-mtm-worker_r-server_1 ... done
Starting compose-mtm-worker_worker_1 ... done
Attaching to compose-mtm-worker_r-server_1, compose-mtm-worker_worker_1
r-server_1 | Fatal error: you must specify '--save', '--no-save' or '--vanilla'
compose-mtm-worker_r-server_1 exited with code 2
Run Code Online (Sandbox Code Playgroud)
我不知道为什么会收到此错误:
Fatal error: you must specify '--save', '--no-save' or '--vanilla'
Run Code Online (Sandbox Code Playgroud)
聚苯乙烯
我将其添加到我的 dockerfile 中,得到以下内容:
ENTRYPOINT ["sh", "-c"]
Run Code Online (Sandbox Code Playgroud)
为什么这会产生影响?
Recreating compose-mtm-worker_r-server_1 ... done
Starting compose-mtm-worker_worker_1 ... done
Attaching to compose-mtm-worker_worker_1, compose-mtm-worker_r-server_1
r-server_1 | sh: 0: -c requires an argument
compose-mtm-worker_r-server_1 exited with code 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9971 次 |
| 最近记录: |