Linux Can';t将从ubuntu ec2实例上的/tmp装载绑定到docker容器
我遇到了一个问题,我无法在网上找到任何资源。 我试图将Linux Can';t将从ubuntu ec2实例上的/tmp装载绑定到docker容器,linux,docker,ubuntu,amazon-ec2,docker-volume,Linux,Docker,Ubuntu,Amazon Ec2,Docker Volume,我遇到了一个问题,我无法在网上找到任何资源。 我试图将/tmp(例如/tmp/testdir)下的目录装载到docker容器中,但未成功,容器中相应的目录变为空 我注意到,只有在尝试从/tmp/绑定挂载时才会出现此问题,如果我从/home/复制该进程,则容器中的目录包含预期的文件 主机是一个ubuntu ec2实例: Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bi
/tmp
(例如/tmp/testdir
)下的目录装载到docker容器中,但未成功,容器中相应的目录变为空
我注意到,只有在尝试从/tmp/绑定挂载时才会出现此问题,如果我从/home/复制该进程,则容器中的目录包含预期的文件
主机是一个ubuntu ec2实例:
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
DRWXRWT 19根根目录4096 Jun 23 08:19 tmp
以下是复制问题的步骤:
mkdir/tmp/testdir
touch/tmp/testdir/testfile
docker run-v/tmp/testdir/:/tmp/testdir ubuntu ls/tmp/testdir
docker run
命令的输出应为空
但是,如果我在/tmp
之外复制/testdir
,它将按预期工作:
cp-r/tmp/testdir/~
docker run-v/home/ubuntu/testdir/:/tmp/testdir ubuntu ls/tmp/testdir
docker run
命令的输出为:
testfile
如果您能就此问题提供任何见解,我将不胜感激。
谢谢。请仔细检查路径和用户权限,因为我无法使用ubuntu ec2
docker run-v/tmp/testdir/:/tmp/testdir ubuntu ls/tmp/testdir
输出testfile
还有ubuntu发行版发行商ID:ubuntu描述:ubuntu 18.04.2 LTS发行版:18.04代码名:bionic
@adii感谢您的回复,以下是/tmp
下和~
下的testdir
权限:文件:testdir/Size:4096块:8 IO块:4096目录设备:10301h/66305d Inode:279218链接:2访问:(0755/drwxr-xr-x)Uid:(1000/ubuntu)Gid:(1000/ubuntu)出生:-
文件:/tmp/testdir/Size:4096块:8 IO块:4096目录设备:10301h/66305d Inode:269950链接:2访问:(0755/drwxr-xr-x)Uid:(1000/ubuntu)Gid:(1000/ubuntu)出生:-