在前缀为 的目录下/home/gitlab-runner/builds/,有一个 example.jar 文件和一个 Dockerfile,Dockerfile 中有如下语句:
COPY example.jar /app
Run Code Online (Sandbox Code Playgroud)
我跑
docker build -t image_name ./
Run Code Online (Sandbox Code Playgroud)
然后我收到以下错误:
COPY failed: stat /var/lib/docker/tmp/docker-builder457658077/example.jar: no such file or directory
Run Code Online (Sandbox Code Playgroud)
为什么COPY在带有前缀的目录中找不到 example.jar /home/gitlab-runner/builds/?奇怪的路径是怎么/var/lib/docker..跳进来的?怎么处理这个问题?谢谢!
[root@koala 53bdd1747e3590f90fcc84ef4963d4885711e25f]# pwd
/home/gitlab-runner/builds/pica/eureka/53bdd1747e3590f90fcc84ef4963d4885711e25f
[root@koala 53bdd1747e3590f90fcc84ef4963d4885711e25f]# ls -al
total 52068
drwxrwxr-x 5 gitlab-runner gitlab-runner 4096 Dec 11 15:23 .
drwxrwxr-x 4 gitlab-runner gitlab-runner 4096 Dec 11 11:35 ..
-rw-rw-r-- 1 gitlab-runner gitlab-runner 17 Dec 11 11:35 APPLICATION_VERSION
-rw-rw-r-- 1 gitlab-runner gitlab-runner 644 Dec 11 11:35 …Run Code Online (Sandbox Code Playgroud) 我正在使用Fedora,我下载了Tomcat 7(apache-tomcat-7.0.34,[url] http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat7-files/tomcat-7.0.34-preconfigured.zip [/ url]),然后将其添加到eclipse(用于Web开发人员的Eclipse Java EE IDE。版本:Helios发布版本号:20100617-1415)。我想从这里开始
但我收到以下错误:
本地主机上的Tomcat v7.0 Server所需的端口80已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您将需要停止其他进程或更改端口号。
我检查了哪个进程在端口80上工作
[CODE] netstat -an | grep 80 ps -aux | grep tomcat [/ CODE]
并且端口80上没有进程正在运行。tomcat没有运行。
我也用lsof检查过
# lsof -p :80
lsof: illegal process ID: :80
lsof 4.86
latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
usage: [-?abhKlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-f[gG]] [+|-e s]
[-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s]
[+|-r [t]] [-s [p:s]] …Run Code Online (Sandbox Code Playgroud) 下面的“列表”应该是什么参数化类型?
List<Class<?>> supportedClasses = Arrays.asList(String.class, Integer.class, Long.class);
Run Code Online (Sandbox Code Playgroud)
我试过
还
但他们都有语法错误
a=[['1','3','2'],['11','22','33']]
k = [(float(a[i][j]) for j in range(0,3)) for i in range(0,2)]
>>> print k
[<generator object <genexpr> at 0x7f1a9d568f50>, <generator object <genexpr> at 0x7f1a9d568fa0>]
Run Code Online (Sandbox Code Playgroud)
但我想得到[(1,3,2),(11,22,33)]为什么列表理解产生一个发电机?