为什么不注意添加-e选项,cp命令会出错?
问题:为什么不注意添加-e选项,cp命令会出错? 前提·我想实现的 我在编写 Dockerfile 时遇到了错误,所以我担心会出现错误。该命令是cp。 测试环境 基础容器镜像centos:7 我的笔记本电脑是 MacBook Pro(它可能不需要信息,不是吗?) 我做了什么 Dockerfile 在这里, FROM centos:7 # Official centos image. this is
·
问题:为什么不注意添加-e选项,cp命令会出错?
前提·我想实现的
我在编写 Dockerfile 时遇到了错误,所以我担心会出现错误。该命令是cp
。
测试环境
-
基础容器镜像centos:7
-
我的笔记本电脑是 MacBook Pro(它可能不需要信息,不是吗?)
我做了什么
Dockerfile 在这里,
FROM centos:7 # Official centos image. this is a comment for asking here.
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk \
SCALA_HOME=/usr/local/scala \
SCALA_VERSION=scala-2.13.0
WORKDIR /usr/local/lib/
RUN : " *** nginx install ***" \
&& { \
echo '[nginx-stable]'; \
echo 'name=nginx stable repo'; \
echo 'baseurl=http://nginx.org/packages/centos/$releasever/$basearch/'; \
echo 'gpgcheck=1'; \
echo 'enabled=1'; \
echo 'gpgkey=https://nginx.org/keys/nginx_signing.key'; \
echo 'gpgkey=https://nginx.org/keys/nginx_signing.key'; \
} > /etc/yum.repos.d/nginx.repo \
&& yum install -y nginx \
&& yum install -y rsyslog \
&& rsyslogd \
&& cp /usr/lib/systemd/system/nginx.service /etc/systemd/system/ \
&& nginx -version \
&& : " *** JDK install ***" \
&& JAVA_HOME=${JAVA_HOME}/bin \
&& PATH=$PATH:${JAVA_HOME}/bin \
&& java -version \
&& javac -version \
&& : "*** Scala install ***" \
&& wget http://downloads.typesafe.com/scala/2.13.0/scala-2.13.0.tgz \
&& tar zxvf scala-2.13.0.tgz \
&& ln -s ${SCALA_VERSION} scala \
&& mkdir ${SCALA_HOME} \
&& mv ${SCALA_VERSION} SCALA_HOME \
&& SCALA_HOME=${SCALA_HOME}/bin >> /etc/profile.d/scala.sh \
&& PATH=$PATH:${SCALA_HOME}/bin >> /etc/profile.d/scala.sh \
&& source /etc/profile.d/scala.sh \
&& cd \
&& scala -version \
&& : "*** sbt install ***" \
&& curl https://bintray.com/sbt/rpm/rpm | tee /etc/yum.repos.d/bintray-sbt-rpm.repo \
&& yum install -y sbt \
&& sbt -version \
&& ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime \
&& yum clean all \
&& mkdir -p /usr/share/app
WORKDIR /usr/share/app
EXPOSE 80
出现问题 · 错误信息
得到的错误是,
cp: invalid option -- 'e'
Try 'cp --help' for more information.
嗯..,我已经完全理解了这个错误。我也没有cp别名。
请你帮助我好吗?如果您需要更多信息,请随时问我。
问候,K
解答
我和你有同样的错误,因为我写了如下命令
sudo find /home/usersdata -type f -user mark -exec cp -p -parents {} /official ;
- 参数 parents 应该 --parents 而不是 -parents
由于某些原因,该错误没有明确提供错误所在。
希望对你有帮助
更多推荐
已为社区贡献15557条内容
所有评论(0)