Проблема с разрешением chmod при запуске контейнера docker - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь запустить контейнер simple-ca (https://github.com/jcmoraisjr/simple-ca) в docker (работает в fre sh установке ubuntu 18.04.4), но каждый раз, когда я запускаю docker команда

docker run   --name simple-ca   -p 80:8080   -p 443:8443   -e CERT_TLS_DNS=ca.mycompany.com   -e CA_CN=MyCompany-CA   -v /var/lib/simple-ca/ssl:/ssl   quay.io/jcmoraisjr/simple-ca:latest

Я получаю сообщение об ошибке

chmod: private: Operation not permitted

Я уже предоставил systemd-network право собственности на папку / var / lib / simple-ca / и выполнил команду

 /bin/bash -c 'chown $(docker run --rm quay.io/jcmoraisjr/simple-ca id -u lighttpd) /var/lib/simple-ca/ssl'

для предоставления прав lighthttpd в папке SSL

Кто-нибудь знает, что могло пойти не так?

1 Ответ

0 голосов
/ 03 августа 2020

Это была проблема с разрешением, из-за которой не удалось запустить контейнер. Мне пришлось удалить папку / var / lib / simple-ca и позволить запуску systemd воссоздать ее с идентификатором пользователя Lighttpd. Как только это было сделано, я использовал доступ к консоли контейнера, чтобы напрямую отредактировать файлы конфигурации CA, и вся simple-ca работала, как ожидалось.

...