С /bin/bash: airflow command error: unrecognized arguments: /bin/bash, see help above.
$ sudo docker run -v /var/run/postgresql:/var/run/postgresql --net=host --rm=true -i -t 45ea4f732fd5 standalone:
UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use.
Однако в целом все запускается и веб-интерфейс работает. Но без чесания репы не обошлось. Как даги-то закидывать? Разобрался, видимо только через терминал, копировать с хоста в контейнер. Ок, скинул. К 127.0.0.1 подключился, четко, но когда я остановил контейнер, а потом запустил снова, в папке с дагами ничего не было, ну и соответственно айди контейнера уже другой. Повторил операцию с копированием: Конекшн саксесфул.
Вариант, конечно, рабочий, но абсолютно не подходящий из-за возни с копированием дагов в контейнер. И на том спасибо.
krypt3r, если я правильно понял "/var/run/postgresql" будет ссылкой для докера, где он будет хранить всю инфу, включая инфу из контейнеров, типа базы данных эйрфлоу после соответствующей инициализации бд. Это неплохой вариант, но это немного не то, я до сих пор не смогу подключиться к своей личной бд на 127.0.0.1. Может я и не догоняю конечно что-то
krypt3r, локально цепляюсь к своему пгскл через дбивер(в подключении просто указываю локалхост:5432 и свои данные, и готово. Так же через дбивер могу даже подключится к базёшке, которая внутри аерфлоу!
$ sudo docker inspect 744e341c0b7f (это айди пгскл который запускается в композе)
"Networks": {
"airflow_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"airflow-postgres-1",
"postgres",
"744e341c0b7f"
],
"MacAddress": "02:42:ac:12:00:03",
"NetworkID": "f7e2d581bb35ba1bdf80beb196beaa26024a7b12ad2bcffb5b3c024093dd26f6",
"EndpointID": "439534170db5d6bb2a36166a821b93154353b7a67f8078f6c86d61ed10577fe1",
"Gateway": "172.18.0.1",
"IPAddress": "172.18.0.3", --- ПО ЭТОМУ АЙПИШНИКУ Я МОГУ ПОДРУБИТЬСЯ ЧЕРЕЗ ДБИВЕР
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"DriverOpts": null,
"DNSNames": [
"airflow-postgres-1",
"postgres",
"744e341c0b7f"
psql в терминале:
$ sudo psql -U postgres
[sudo] пароль для "меня":
psql (16.3 (Ubuntu 16.3-1.pgdg24.04+1))
Введите "help", чтобы получить справку.
postgres=#
Прокидывали в докер каталог /var/run/postgresql? -- а вот тут у меня вопросы. где об этом можно посмотреть или вы подскажете?
из коробки хост.докер.интернал не работает вообще, появляется ошибка о том, что такого имени нет. делал это https://docs.docker.com/reference/cli/dockerd/#dae..., "Configure host gateway IP". не помогло
кроме того писал этот хост докер интернал в файл композа, что тоже не дало результата
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
$ sudo docker run -v /var/run/postgresql:/var/run/postgresql --net=host --rm=true -i -t 45ea4f732fd5 standalone:
UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use.
Однако в целом все запускается и веб-интерфейс работает. Но без чесания репы не обошлось. Как даги-то закидывать? Разобрался, видимо только через терминал, копировать с хоста в контейнер. Ок, скинул. К 127.0.0.1 подключился, четко, но когда я остановил контейнер, а потом запустил снова, в папке с дагами ничего не было, ну и соответственно айди контейнера уже другой. Повторил операцию с копированием: Конекшн саксесфул.
Вариант, конечно, рабочий, но абсолютно не подходящий из-за возни с копированием дагов в контейнер. И на том спасибо.