Монтирование файла завершается с ошибкой после установки докера без рутаLinux

Ответить
Anonymous
 Монтирование файла завершается с ошибкой после установки докера без рута

Сообщение Anonymous »

После установки режима без root-доступа с использованием документа Docker контейнеры с монтированием привязки файлов не могут запуститься и зависают в состоянии CREATED.
Команда:

Код: Выделить всё

docker run --name nginx --restart always -v \
/etc/myconfigs/nginx.conf:/etc/nginx/conf.d/default.conf -v \
/etc/myconfigs/snippets/proxy-headers.conf:/etc/nginx/snippets/proxy-headers.conf -v \
/etc/zarin/certs:/etc/certs nginx:alpine3.20

Я получаю сообщение об ошибке:
Ответ об ошибке от демона: не удалось создать задачу для контейнера:
не удалось создать задачу оболочки: Ошибка создания среды выполнения OCI: ошибка создания runc: невозможно запустить процесс контейнера: ошибка во время инициализации контейнера: ошибка монтирования "/etc/myconfigs/nginx.conf" в rootfs в "/etc/nginx/conf.d/default.conf": создать место монтирования для монтирования /etc/nginx/conf.d/default.conf: невозможно выполнить mkdir в /home/myconfigs/.config/docker/storage/overlay2/d208b54a50d080c0af6e07ff1cd435406aded266546f67fd12c48799188f9489/merged/etc/nginx/conf.d/default.conf: не каталог: неизвестно: вы пытаетесь смонтировать каталог в файл (или наоборот)? Проверьте, существует ли указанный путь хоста и соответствует ли он ожидаемому типу.
ОС: Ubuntu Server 20.04.6
Версия Docker: 27.3.1
Вывод информации Docker:

Код: Выделить всё

Server:
Containers: 1
Running: 0
Paused: 0
Stopped: 1
Images: 1
Server Version: 27.3.1
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: false
userxattr: false
Logging Driver: json-file
Cgroup Driver: none
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 7f7fdf5fed64eb6a7caf99b3e12efcf9d60e311c
runc version: v1.1.14-0-g2c9f560
init version: de40ad0
Security Options:
seccomp
Profile: builtin
rootless
Kernel Version: 5.4.0-186-generic
Operating System: Ubuntu 20.04.6 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.759GiB
Name: fermium-1
ID: 691200f7-ee65-4307-bd1c-e30d87fcb296
Docker Root Dir: /home/me/.config/docker/storage
Debug Mode: false
Experimental: false
Live Restore Enabled: true
Product License: Community Engine

WARNING: Running in rootless-mode without cgroups. To enable cgroups in rootless-mode, you need to boot the system in cgroup v2 mode.

Чтобы решить проблему, мне нужно запустить CREATED контейнер и systemctl --user restart docker, тогда запуск докера будет работать правильно.

Подробнее здесь: https://stackoverflow.com/questions/792 ... stallation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»