Как запустить Python с докером в режиме демона? - PullRequest
0 голосов
/ 21 мая 2018

Получить Python из Docker Hub:

$ docker pull python

на CoreOS.

Хотите использовать Ansible для подключения его с другого хоста, поэтому необходимо запустить Python на CoreOS.

Но как это сделать?


Подробнее

Этот способ может запускать ansible с coreos:

Шаг 1: Установить python с помощью скрипта оболочкина CoreOS

(сказано не очень хорошо, но теперь его можно использовать)

Как запустить python на моем экземпляре Vagrant vm, который является CoreOS?

Шаг 2: Конфигурировать хосты в ansible-playbook

[coreos]
core-01

[coreos:vars]
ansible_ssh_user=core
ansible_python_interpreter=/home/core/bin/python

Шаг 3: Тестировать соединение

$ ansible -m ping -u core -i hosts core-01
core-01 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

Может использоваться.Но о Step 1, есть ли способ использовать контейнер Python для его запуска вместо использования сценария оболочки для установки?

1 Ответ

0 голосов
/ 04 июня 2018

Даже если вы можете подключиться к контейнеру python через ansible, код python будет выполняться внутри контейнера.Так что практического использования для него нет, если вы действительно не хотите что-то делать внутри контейнера, используя ansible.

Лучший способ установить python в coreos - это использовать модуль ansible raw.

Ref:

1).https://coreos.com/blog/managing-coreos-with-ansible.html
2).http://docs.ansible.com/ansible/latest/modules/raw_module.html

...