작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
24
0
안녕하세요
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 로 접속해서 패스워드 치고 들어가면, ansible --version 이 먹히지 않는 것으로 보면 ansible 이 설치가 되어있지 않은 것 같아요.
참고로 저는 맥 m1 OS 입니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. highjune님, 도커 이미지 설치 후 Ansible이 제대로 작동하지 않는 문제에 대해 도와드리겠습니다.
MacOS M1 칩에서 Docker를 실행하면서 Ansible이 작동하지 않는 문제는 이미지를 실행할 때 포함되지 않거나, Docker 환경에서의 다양한 이유로 발생할 수 있습니다. 주로 Ansible이 이미지에 포함되어 있지 않거나, 경로 문제로 인해 명령어가 인식되지 않을 가능성이 있습니다.
이미지를 실행할 때 Ansible이 정확히 설치되어 있는지 확인하고, 필요시 도커 컨테이너 내부에서 수동으로 Ansible을 설치해 보세요. 예를 들어, 패키지 관리자를 이용하여 Ansible을 직접 설치할 수 있습니다:
yum install -y ansible
추가로, MacOS M1 환경에서 Docker 설정이 올바르게 되었는지도 확인하시면 좋습니다. M1 칩의 경우 ARM 아키텍처를 감안하여 빌드된 이미지를 사용하는 것이 일반적입니다. 이와 관련된 자세한 설정은 기존 강의나 아래 링크에서 확인할 수 있습니다.
여기 유사한 문제를 다루고 있는 여러 게시물의 링크를 첨부합니다:
- 컨테이너 실행 명령어가 잘못된것 같습니다.
- docker-server ssh 접속 에러
해당 게시물에서는 비슷한 환경에서 각종 설정과 해결 방법에 대해 논의되었습니다. 이를 참고하여 문제를 해결해 보시면 좋겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.