Ad Widget

Collapse

Выполнение python скрипта в Docker контейнере

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Ruzmat
    Junior Member
    • Jan 2024
    • 2

    #1

    Выполнение python скрипта в Docker контейнере

    Начал использовать Zabbix в контейнере c помощью docker compose, всё отлично работает кроме выполнение external скриптов т.е. внешних проверок, проверка с использованием python скрипта выдаёт ошибку:

    Code:
    Value "/usr/bin/env: 'python3': No such file or directory"
    Внутри контейнера python присутствует, вывод команды which python3

    Code:
    root@zabbix-docker:~# docker exec -it zabbix-zabbix-web-nginx-pgsql-1 bash
    zabbix@ca74da910c28:/usr/share/zabbix$ which python3
    /usr/bin/python3
    ​
    Кто сталкивался и как можно это решить ?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    1) а что говорит команда "/usr/bin/env python3", запущенная внутри контейнера?
    2) что указано самой первой строкой в самом скрипте (есть ли шебанг)?

    Comment

    • Ruzmat
      Junior Member
      • Jan 2024
      • 2

      #3
      Разобрался, смотрел не на тот контейнер, скрипты выполняются в контейнере zabbix-zabbix-server-1

      И в данном контейнере нету python, после установки вручную скрипт выполняется как надо.

      Собственно вопрос что можно сделать в данной ситуации, не хочется уходить с докера.

      Comment

      Working...