【发布时间】:2019-06-27 10:17:51
【问题描述】:
我已经成功构建了 docker 镜像,但是当我尝试登录该镜像时,我遇到了一个问题。我正在使用 node-10.15.3、mongo-latest 和 redis-4.0.1 构建一个以 ubuntu 为基础的图像。
Dockerfile:
FROM ubuntu:14.04
RUN apt-get update
RUN apt-get install -y curl
RUN curl --silent --location https://deb.nodesource.com/setup_4.x | sudo bash -
RUN apt-get install --yes nodejs
RUN apt-get install --yes build-essential
COPY . /src
RUN cd /src
RUN npm install -g npm
#RUN npm install
EXPOSE 8080
RUN apt-get update && apt-get install -y redis-server
EXPOSE 6379
RUN apt-get update
RUN
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 &&
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' > /etc/apt/sources.list.d/mongodb.list &&
apt-get update &&
apt-get install -y mongodb-org &&
rm -rf /var/lib/apt/lists/*
VOLUME ["/data/db"]
WORKDIR /data
EXPOSE 27017
EXPOSE 28017
ADD run.sh /run.sh
RUN chmod +x /run.sh
ENTRYPOINT ["/usr/bin/redis-server"]
#CMD ["node", "index.js"]
CMD ["/run.sh"]
run.sh 文件:
nodaemon=true
command=node index.js
command=mongod
成功构建此 Dockerfile 后,当我尝试登录该映像时,我得到以下输出: * 致命配置文件错误 * 读取配置文件,第 3 行
'command=node index.js' 指令错误或参数数量错误
【问题讨论】:
标签: linux docker dockerfile