Docker --装载类型=具有“exec”权限的tmpfs

guykilcj  于 2023-02-21  发布在  Docker
关注(0)|答案(2)|浏览(128)

我试图启动多个服务并挂载tmpfs,但找不到任何方法将“exec”权限传递给此命令。

docker run -d \
  -it \
  --name tmptest \
  --mount type=tmpfs,destination=/app \
  nginx:latest

它的工作完美与--tmpfs /tmp/test:exec当你开始单一容器,但我一直粉碎我的头,使它与--mount type=tmpfs,destination=/app的工作,仍然没有运气找到任何东西。
也许任何一个好主意,以解决它或我错过了一些东西。

yptwkmov

yptwkmov1#

因为--mount type=tmpfs,destination=/app在默认情况下使用noexec标志运行,该标志尚不可更改...
issue中的更多详细信息

rjee0c15

rjee0c152#

检查了大量文件中和溶液

docker run *--privileged* --mount type=tmpfs,destination=/home/buildmc/test_build,tmpfs-size=429496729600,tmpfs-mode=0777
docker exec -it exec xxxx /bin/bash
sudo mount -o remount,rw,nosuid,nodev,exec,relatime,size=419430400k,mode=777 /home/buildmc/test_build/
mount | grep 'test_build'
tmpfs on /home/buildmc/test_build type tmpfs (rw,nosuid,nodev,relatime,size=419430400k,mode=777)

相关问题