간단한 시나리오 안에 반환하지 : 연결된 일반 고정 표시기 컨테이너를 레디 스 : 나는 레디 스를 채우기 위해 netcat
를 사용하려면netcat을가 고정 표시기
docker run --rm -it --link redis:redis -v `pwd`:/data ubuntu:16.04 bash
을 채우기 위해 appendonly.aof
파일이 들어있는 탑재 된 볼륨과 레디 스에 (I) 컨테이너에 부착 한 후 netcat
를 설치
cat data/appendonly.aof | nc redis 6379
나는 그러나 NC가 종료되지 않는, 레디 스 서버에서 +OK
의를 얻을 그냥 거기에 달려 있습니다. 이것은 정상적인 리눅스/유닉스 환경에서 문제없이 작동하며, 왜 그것이 도커 컨테이너에 끼어 있는지 알지 못한다.
:
나는 netcat을의 NMAP 버전 (
ncat
, https://nmap.org/ncat/가) 더 온건 한 방식으로 "상자 밖으로"행동하는 것 같다 통지 내 솔루션과 당신 (당신이 직접 언급 한대로) 정말 만족스럽지 않아 나는 그것이 왜 돌아 오지 않는지 아직도 모르겠다. ncat 제안에 +1하세요! –'ncat'은 확실히 문제를 해결합니다. 이 질문을 던지면 왜 nc가 도커에서 실패하는지 누가 알 수 있는지 알 수 있습니다. –