2017-05-22 5 views
1

. 하지만 어떻게 파이썬 프로그램을 시작한다고 가정합니까?swarm context에서 docker python SDK를 사용하는 방법은 무엇입니까?</p> <pre><code>client.nodes </code></pre> <p>우리는 떼 내부 관리자입니다 컴퓨터에 파이썬 코드를 실행해야합니다 같은 명령을 사용하려면

docker 컴퓨터에 python을 설치할 수있는 것은 아무것도 없으며 그런 식으로 진행하는 것이 좋습니다.

그리고 컨테이너에서 파이썬을 시작하면 당신은 군중 컨텍스트에 있지 않습니다.

내가 발견 한 유일한 방법은 Windows의 Docker Quickstart 터미널에서 Python 프로그램을 시작하고 Swarm에서 '기본'컴퓨터 관리자를 만드는 것입니다.

하지만 지금은 우분투에서해야하므로이 솔루션을 사용할 수 없습니다.

내가 마지막으로 관리자 노드 중 하나에서 고정 표시기 데몬의 소켓을 사용하여 솔루션을 발견

답변

0

(도커 빠른 터미널의 동등한 존재하는 경우, 나는에 관심이 있어요). 당신의 고정 표시기-작성 내부

는 파이썬에 대한 서비스를 생성하고 다음 볼륨 추가

volumes: 
    - /var/run/docker.sock:/var/run/docker.sock 

은 관리자 노드에서 서비스 실행을하기 위해 제약 조건을 추가하는 것을 잊지 마십시오을.

deploy: 
    mode: replicated 
    replicas: 1 
    placement: 
    constraints: 
     - node.role == manager