Size: a a a

RU.Docker — Официальное Русское Сообщество

2021 March 04

S

Solyar in RU.Docker — Официальное Русское Сообщество
George Gaál
а еще лучше не пользоваться публикацией портов через -p - она работает через NAT
Думаешь лучше какой-нибудь nginx воткнуть рядышком
источник

S

Solyar in RU.Docker — Официальное Русское Сообщество
Это просто тачка с docker registry
источник

S

Solyar in RU.Docker — Официальное Русское Сообщество
надо как-то на нее правила навесить чтобы красиво было
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Solyar
Думаешь лучше какой-нибудь nginx воткнуть рядышком
+
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
а на nginx ты еще basic auth и acl можешь сделать
источник

S

Solyar in RU.Docker — Официальное Русское Сообщество
ну registry напрямую тоже умеет
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
ничего не умеет
источник
2021 March 06

A

A.D.🈴 in RU.Docker — Официальное Русское Сообщество
Погуглил, как запускать докер не от рута (а то все, что симфони в нем генерит из хоста невозможно править без постоянной смены прав).

https://medium.com/redbubble/running-a-docker-container-as-a-non-root-user-7d2e00f8ee15

Вроде все сделал, запускается с моим uid, но теперь симфони не может ничего делать:

I have no name!@a1bbc58cb124:/var/www/php$ symfony server:ca:install

Disabling auto-update: "mkdir /.symfony: permission denied"
                                                                                                                           
 failed to generate the local Certificate Authority: failed to create the CA directory: mkdir /.symfony: permission denied
источник

VN

Vitaliy Northern_War in RU.Docker — Официальное Русское Сообщество
A.D.🈴
Погуглил, как запускать докер не от рута (а то все, что симфони в нем генерит из хоста невозможно править без постоянной смены прав).

https://medium.com/redbubble/running-a-docker-container-as-a-non-root-user-7d2e00f8ee15

Вроде все сделал, запускается с моим uid, но теперь симфони не может ничего делать:

I have no name!@a1bbc58cb124:/var/www/php$ symfony server:ca:install

Disabling auto-update: "mkdir /.symfony: permission denied"
                                                                                                                           
 failed to generate the local Certificate Authority: failed to create the CA directory: mkdir /.symfony: permission denied
Я правильно понял, что директория не создаётся в примаученой дире?
источник

A

A.D.🈴 in RU.Docker — Официальное Русское Сообщество
Да.
источник

A

A.D.🈴 in RU.Docker — Официальное Русское Сообщество
Vitaliy Northern_War
Я правильно понял, что директория не создаётся в примаученой дире?
там даже на новый проект все равно оно че-т создать не может.
источник

VN

Vitaliy Northern_War in RU.Docker — Официальное Русское Сообщество
Ну так права и владельцы у этой примаунченой диры, на хосте какие?
источник

A

A.D.🈴 in RU.Docker — Официальное Русское Сообщество
источник

A

A.D.🈴 in RU.Docker — Официальное Русское Сообщество
у самой директории ваще world-writable
источник

VN

Vitaliy Northern_War in RU.Docker — Официальное Русское Сообщество
Вы маунтите .docker, пользователь про uid которого вы ранее писали это вот deralsem, владелец диры.
источник

VN

Vitaliy Northern_War in RU.Docker — Официальное Русское Сообщество
Что-то мне кажется что создание диры в докере идёт от другого uid
источник

VN

Vitaliy Northern_War in RU.Docker — Официальное Русское Сообщество
А пермишены диры этого и не дают сделать
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
A.D.🈴
Погуглил, как запускать докер не от рута (а то все, что симфони в нем генерит из хоста невозможно править без постоянной смены прав).

https://medium.com/redbubble/running-a-docker-container-as-a-non-root-user-7d2e00f8ee15

Вроде все сделал, запускается с моим uid, но теперь симфони не может ничего делать:

I have no name!@a1bbc58cb124:/var/www/php$ symfony server:ca:install

Disabling auto-update: "mkdir /.symfony: permission denied"
                                                                                                                           
 failed to generate the local Certificate Authority: failed to create the CA directory: mkdir /.symfony: permission denied
Это не то
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Правильное решение - создавать каталог заранее и использовать расширенный синтаксис bind mount (—mount), а не через -v
источник

A

A.D.🈴 in RU.Docker — Официальное Русское Сообщество
Vitaliy Northern_War
Что-то мне кажется что создание диры в докере идёт от другого uid
ну в доке логично написано.
источник