Поскольку параметр --network host
должен быть помещен перед изображением
Использование: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Это должно работать:
docker run --name victumb-it --network host --security-opt apparmor=unconfined --privileged tleemcjr/metasploitable2:latest sh -c "/bin/services.sh && bash"
Здесь sh
- это команда, а все, что после этого - аргументы, переданные команде sh
.
Опции docker run
, такие как --network
, --security-opt
и --privileged
, помещаются перед изображением .
Если вы запустите docker inspect container_id
, вы увидите у клавиши Args
аргументы, переданные команде. Это означает, что они не являются аргументами docker run
.