RYU 컨트롤러 용 도커 컨테이너를 조정하고 싶습니다. 나는 잘 작동하는 것을 만들고 실행하는 방법에 대한 튜토리얼을 발견했으며 튜토리얼에 따라 cloudify 청사진을 작성하려고 계획했습니다. 나는 거래를하지 못했습니다.cloudify에 대한 청사진 작성시 "/ bin/bash"옵션을 올바르게 선택하는 방법
docker run -i -t -p 0.0.0.0:6633:6633 --name ryu3.15 muzixing/ryu:SDN /bin/bash
"/ bin/bash"를 넣을 곳이 없습니다. 나는이 방법을 시도했다
node_tamplates:
...
interfaces:
cloudify.interfaces.circle
create:
implementation: docker.docker_plugin.tasks.create_container
inputs:
params:
stdin_open: true
tty: true
command: /bin/bash
...
그러나 "/ bin/bash"를 놓친 것처럼 클라이언트가 'No Command Specified'로 끝난다.
나는이 문제를 해결할 효과적인 방법을 찾지 못해서 cloudify 문서와 예제를 읽었습니다. 그렇다면 누구나 "/ bin/bash"를 전달할 적절한 옵션을 알고 있거나 더 많은 옵션을 배울 수 있습니까?
미리 감사드립니다.
업데이트 :
이 cloudify 문서에 따르면, 내가 /bin/bash
으로 https://github.com/docker/docker-py/blob/master/docker/api/container.py
에 그 허용 된 매개 변수를
def create_container(self, image, command=None, hostname=None, user=None,
detach=False, stdin_open=False, tty=False,
mem_limit=None, ports=None, environment=None,
dns=None, volumes=None, volumes_from=None,
network_disabled=False, name=None, entrypoint=None,
cpu_shares=None, working_dir=None, domainname=None,
memswap_limit=None, cpuset=None, host_config=None,
mac_address=None, labels=None, volume_driver=None,
stop_signal=None, networking_config=None,
healthcheck=None, stop_timeout=None):
...
을 확인 내가 터미널을 시작하고 더 많은 경로와 같은 것입니다 다시 시도했습니다 (working_dir: /bin/bash
). 문제는 여전히 남아 있습니다.
매개 변수를 보면서 아이디어를 공유하고 싶습니다.
에서 찾을 수 있습니다. – BMW
편집 해 주셔서 감사합니다. 여기에 새로 나온 것처럼 형식에 익숙하지 않습니다. 그래서 사진을 보았습니다 ... @BMW – Lootii