#docker #docker-compose
Вопрос:
Я запускал свой контейнер с помощью команды sudo docker run --privileged container_name
. Но теперь я использую yml и команду docker-compose up
для его создания, но я не знаю, как добавить --privileged
флаг при создании контейнера с помощью этой команды. Я уже пробовал добавлять privileged: true
в yml, но в этом случае это не работает.
Ответ №1:
Существует подходящий параметр для использования:
web:
image: an_image-image:1.0
container_name: my-container
privileged: true
entrypoint: ["/usr/sbin/init"]
ports:
- "8280:8280"
Комментарии:
1. что это за версия, 3.1 говорит, что она не поддерживается
Ответ №2:
Я решил это сам, выполнив следующее: в docker-compose.yml
файле у меня есть эти две строки для указания изображения и имени контейнера
version: "3"
services:
app:
image: my_image
container_name: my-container
поэтому, чтобы запустить его с --privileged
флагом, я использовал команду: sudo docker run --privileged my-container