如何在守护进程模式下使用docker运行Python?

时间:2018-05-21 02:08:07

标签: python docker process ansible coreos

从Docker Hub获取python:

Array
(
    [:operationId] => 1
    [:operationId0] => 2
    [:operationId1] => 75
)

在CoreOS上。

想要使用Ansible从其他主机连接它,所以在CoreOS上启动Python是必要的。

但是这样做怎么办?

更多细节

这种方式可以与coreos运行:

步骤1:在CoreOS上安装带有shell脚本的python

(它说不好但现在可以使用)

How do I run python on my Vagrant vm instance that is CoreOS?

步骤2:在ansible-playbook中配置主机

$ docker pull python

第3步:测试连接

[coreos]
core-01

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

可以使用。但是关于$ ansible -m ping -u core -i hosts core-01 core-01 | SUCCESS => { "changed": false, "ping": "pong" } ,有没有办法使用python容器来启动它而不是使用shell脚本来安装?

1 个答案:

答案 0 :(得分:1)

即使您能够通过ansible连接到python容器,python代码也将在容器内执行。所以没有实际用途,除非你真的想使用ansible在容器内做一些事情。

在coreos中安装python的最佳方法是使用ansible的raw模块。

价:

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