Смонтировать том в докер контейнер без опции noexec - PullRequest
0 голосов
/ 29 апреля 2019

Пока я повторяю, 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

Итак, внутри контейнера мы можем видеть / приложение, смонтированное как /dev/sdb1 on /app type ext4 (rw,nosuid,nodev,noexec,relatime,data=ordered)

Существует ли какой-либо способ монтирования тома без этой опции?У меня поиск по документации, но ничего не найдено

1 Ответ

0 голосов
/ 29 апреля 2019

Слушай всех!Уволить!

Я стреляю в собственную ногу.Эта проблема была из-за того, что я переместил мой / home и / var / lib / docker в выделенные разделы диска (из-за нехватки места на диске), и по умолчанию они были смонтированы в linux с параметром noexec.

Docker просто перевелчто внутри контейнера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...