泊坞窗。 Tomcat7不运行

问题描述 投票:1回答:1

我正试图在Docker上运行Tomcat 7。 team sudo Docker pull kotyara:7.0.62-jre8进展顺利。下载成功。

我尝试使用一些参数运行图像后,命令如下所示:

sudo Docker run -D -P -In /storage/data/kotyar/web applications:/usr/local/kotyar/web applications -In /storage/data/kotyar/logs:/usr/local/kotyar/logs-kotyar name:7.0.62-jre8 . Then I get the following error:

来自守护程序的错误响应:

lstat / storage / docker / overlay 2 / 6dd8ad08f0702d88f545c6fad62b58f74c95dc5e234fe7668536407019bcebbd:没有这样的文件或目录。看到。 “docker run --help”部分

我也尝试在没有任何参数的情况下运行图像,但仍然得到相同的错误。图像运行的一个示例:

sudo Docker run-name Tomcat Tomcat:7.0.62-jre8

我该如何摆脱这个问题?或者我做错了什么?

docker tomcat7
1个回答
0
投票

moby/moby issue 11012所述:

如果您在XFS上运行overlay或overlay2,请确保在docker info的输出中没有看到此警告:

The backing xfs filesystem is formatted without `d_type` support, which leads to incorrect behavior.  

使用ftype=1重新格式化文件系统以启用d_type支持。

您还可以在d_type的输出中检查存储驱动程序部分中的Supports docker info字段:

Storage Driver: overlay
 Backing Filesystem: xfs
 Supports d_type: false

如果您确实看到该警告,则问题可能与此有关。

在没有d_type的XFS上运行overlay(或overlay2)会导致问题。 Docker目前“允许”它在现有安装中向后兼容,但在新安装时不会使用overlay / overlay2驱动程序。

另请参阅这些问题,其中包含一些信息#10294#29873

RHEL发布说明中提到:“File Systems / OverlayFS”:

请注意,必须在启用-n ftype=1选项的情况下创建XFS文件系统以用作叠加层。 使用rootfs和系统安装期间创建的任何文件系统,在Anaconda kickstart中设置--mkfsoptions=-n ftype=1参数。 在安装后创建新文件系统时,请运行# mkfs -t xfs -n ftype=1 /PATH/TO/DEVICE命令。 要确定现有文件系统是否有资格用作叠加层,请运行# xfs_info /PATH/TO/DEVICE | grep ftype命令以查看是否启用了ftype=1选项。

所以,首先,仔细检查docker info输出:你的问题取决于你的操作系统和docker版本。

© www.soinside.com 2019 - 2024. All rights reserved.