실행중인 도커 컨테이너의 IP와 포트를 변경해야합니다. 가능한가? 그렇다면 어떻게?도커 컨테이너가 실행 중일 때 IP를 변경할 수 있습니까?
1
A
답변
0
내가 아는 한은 아닙니다. 라우팅을 설정하여 호스트에서이를 해결해야합니다. 내 전문 분야는 아니지만 http://www.computerhope.com/unix/route.htm과 같은 것을 사용할 수 있습니까?
0
IP 주소를 변경하고 도커 브리지 (예 : Docker 할당 172.17.0.10 및 172.17.0.13)를 유지하려면 수동으로 변경할 수 있지만 Docker는 " (주소 충돌을 야기하는 주소를 다시 사용하게 될 것입니다.) 포트 매핑은 더 이상 작동하지 않습니다 (Docker는 여전히 이전 주소로 트래픽을 보낼 것이기 때문에 문제에 직면하게 될 것입니다).).
Docker 컨테이너에 다른 네트워크 인터페이스를 추가하려면 해당 컨테이너를 특정 네트워크에 연결하려면 Pipework을 사용할 수 있습니다.
그러나, 당신이 IP 주소를 변경하려는 이유를 설명하기 위해 훨씬 더 재미있을 것입니다 - 당신이 자세히 설명해 주시겠습니까
관련 문제
- 1. docker : 컨테이너가 실행 중일 때만 명령을 실행하십시오.
- 2. 도커 컨테이너가 시작되지 않음
- 3. 도커 컨테이너가 계속 재시작합니다.
- 4. Kubernetes가 도커 인터페이스 IP를 노출합니다.
- 5. 도커 컨테이너가 다른 도커 컨테이너가 열어 놓은 포트에 연결할 수 없습니다.
- 6. 도커 컨테이너가 종료되었을 때 MySQL 데이터베이스가 사라졌습니다.
- 7. ProgressTemplate이 실행 중일 때 레이블을 어떻게 바꿀 수 있습니까?
- 8. 프로그램이 실행 중일 때 실시간으로 목록을 업데이트 할 수 있습니까?
- 9. 도커 컨테이너가 호스트 컴퓨터에 쓸 수 없음
- 10. 도커 컨테이너가 원격 도커 - 머신에서 실행되고 있는지 또는 도커 엔진에서 로컬로 실행 중인지는 어떻게 결정합니까?
- 11. 실행중인 도커 컨테이너가 작동하지 않습니다.
- 12. 도커 호스트 보안 - 컨테이너가 위험한 코드를 실행하거나 컨테이너 내부에서 호스트를 변경할 수 있습니까?
- 13. xunit가 실행 중일 때 resharper 5가 있습니까?
- 14. 하나 이상의 컨테이너가 포함 된 도커 컨테이너를 만들 수 있습니까?
- 15. Bluemix 로컬에 도커 컨테이너가 지원됩니까?
- 16. 프로그램이 실행 중일 때 raw_input 커서의 위치를 변경할 수 있습니까? - python
- 17. 루프가 병렬로 실행 중일 때
- 18. 도커 네트워크 - 도커 컨테이너가 127.0.0.1에서 응답하는 이유는 무엇입니까?
- 19. .animate가 실행 중일 때 포커스 이벤트를 비활성화 할 수 있습니까?
- 20. 프로세스가 실행 중일 때 iTunes 알림을 차단할 수 있습니까?
- 21. WebApi가 HttpSelfHostServer로 실행 중일 때 httpModule을 추가 할 수 있습니까?
- 22. inview.js가 실행 중일 때 조작합니다.
- 23. 방글라데시 관리 도커 컨테이너가 시작되지 않음
- 24. 도커 컨테이너의 디렉토리를 변경할 수 없습니까?
- 25. tensorflow가 cribas로 실행 중일 때
- 26. 도커 컨테이너가 예기치 않게 멈 춥니 다.
- 27. MR이 실행 중일 때 hadoop 맵이 분리됩니다.
- 28. isEventDispatchThread가 실행 중이지만 EventDispatchThread.run에서 실행 중일 때
- 29. JIRA 도커 컨테이너가 고 가용성을 지원합니까?
- 30. 하나의 호스트에 많은 도커 컨테이너가 있음
:-) 처음에 더 나은 해결책이 될 수 있을까요? 명령의 도움으로 ?? 수동으로 변경하는 방법? 라이브 컨테이너의 IP를 변경하는 것이 가능합니까 ?? –
@brotherofmysister 제 환경에서 도커 이미지를 저장하고 인터넷에 액세스 할 수없는 다른 컴퓨터 (그래서 다운로드 한 종속성을 사용하려고합니다)에 포팅하고 다른 호스트 노드 집합을 갖고 싶습니다. 본질적으로 이미지에서 컨테이너를 시작한 후에 --add-host를 수행하고 싶습니다. 나는 이것을 시도했지만 컨테이너의/etc/hosts 파일을 업데이트하지 않는다. 'docker exec -d/bin/bash "printf '192.168.2.20 \ thostname20.com \ n'>>/etc/hosts"' –
aspergillusOryzae