해결된 질문
작성
·
2K
·
수정됨
1
다른 질문글에서 kex_exchange_identification: Connection closed by remote host 에러 해결 방법 확인하고 시도해봤는데 해결을 못해서 질문글 남겨요 ㅠㅠ
맥북: apple silicon m1 chip
이미지: edowon0623/ansible-server:m1
컨테이너 실행: docker run --privileged -itd --name ansible-server -p 20022:22 -p 8082:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/ansible-server:m1 /usr/sbin/init
ssh 접속:
ssh root@localhost -p 20022
컨테이너 포트 충돌나서 8082로 변경했어요
나머진 스크립트랑 같아요
docker ps 확인해보면 ansible-server status up 상태인데 ssh 접속하면 kex_exchange_identification: Connection closed by remote host 에러가 발생해요
docker-server컨테이너는 ssh root@localhost -p 10022로 잘 되는데 ansible-server은 왜 에러가 발생할까요? ㅠㅠ
답변 1
2
--cgroupns=host 를 추가해서 실행시켜 보세요. 강의에는 빠져있는거 같더라구요.
docker run --privileged --name ansible-server -itd -p 20022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup --cgroupns=host edowon0623/ansible-server:m1 /usr/sbin/init
감사합니다!! 말씀하신대로 --cgroupns=host 추가하니 ssh로 접속 가능하네요😁