【发布时间】:2019-04-29 11:35:25
【问题描述】:
当我侦察时,docker(docker-compose 也是)使用 noexec 选项将卷安装到容器中,所以我无法从安装目录中启动任何程序。
services:
app:
build:
context: .
dockerfile: Dockerfile.development
command: sh -c "rm -f tmp/pids/server.pid && /app/bin/rails s -b 0.0.0.0"
env_file:
- .env
ports:
- "3000:3000"
volumes:
- .:/app:cached
所以,在容器内部,我们可以看到 /app 像这样挂载
/dev/sdb1 on /app type ext4 (rw,nosuid,nodev,noexec,relatime,data=ordered)
如果没有此选项,是否存在某种挂载卷的方法? 我在文档中搜索过,但一无所获
【问题讨论】:
标签: docker docker-compose