인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이종혁님의 프로필 이미지

작성한 질문수

DevOps를 위한 Docker 가상화 기술 (Private Harbor Registry)

Docker Swarm Service 사용

service create 시에 에러 발생

작성

·

166

0

  • service create 시에 아래와 같이 에러가 발생합니다.

image.png
  • 에러가 발생한 노드의 ps list 입니다. create만 되고 up이 되지않은 상황입니다.

image.png
  • 에러를 자세히 확인 해보니 아래의 스크린샷과 같이 되어있습니다.

image.png

starting container failed: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: can't copy bootstrap data to pipe: write init-p: broken pipe: unknown

어떻게 해결할 수 있을까요?

답변 2

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

답변이 늦어 죄송합니다.

최근 MacOS m1 에서 확인 한 결과, 공유애 드린 docker-server의 이미지에서 SSH + Docker의 실행은 정상적으로 되었으나, 도커 컨테이너 실행(docker run) 시 아래와 같은 오류가 발생되고 있습니다. 특정 이미지뿐만 아니라, 대부분의 이미지에서 컨테이너가 실행되지 않는 것으로 보아 arm64 에서 DinD 방식으로 이미지 생성 시 docker-entrypoint.sh 등의 파일이 정상 작동되지 않는 것 같습니다. 문제 해결을 위해 기존에 공유 되었던 docker-server:m1 이미지 대신 docker-server:m1-ubuntu 이미지를 공유했습니다.

https://hub.docker.com/repository/docker/edowon0623/docker-server/general

docker-server:m1-ubuntu 이미지는 Ubuntu를 베이스로 하여 SSH + CentOS를 설치한 버전 입니다. 해당 버전으로 컨테이너를 실행하신 후에, SSH 접속 하시고, 아래 명령어를 이용하여 Docker 서비스를 기동하신 후에 docker swarm 생성 docker service 실행 등을 하실 수 있습니다.

service start docker

docker-server:m1-ubuntu 이미지로 실행한 결과 화면도 같이 공유해 드리니 참고하시기 바랍니다.

스크린샷 2025-01-24 오전 9.52.09.png.webp스크린샷 2025-01-24 오전 9.52.18.png.webp

 

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.
이종혁님이 겪고 있는 문제는 Docker 서비스가 컨테이너를 시작할 때 발생하는 “broken pipe” 오류입니다. 이와 같은 오류는 여러 가지 원인이 있을 수 있습니다. 다음은 이 문제를 해결하기 위해 시도할 수 있는 몇 가지 방법입니다:

  1. Docker 데몬 재시작: 가장 먼저, Docker 데몬을 재시작 해보세요. 이는 간단한 방법이지만 때로는 문제가 해결될 수 있습니다.

    sudo systemctl restart docker
    
  2. Docker 업데이트: 사용 중인 Docker가 최신 버전인지 확인하고, 최신 버전으로 업데이트해 보세요. 새로운 버전에서는 여러 가지 버그가 수정되었을 수 있습니다.

  3. Node 자원 확인: 컨테이너를 호스팅하는 노드의 자원을 확인하세요. 메모리나 디스크 공간이 부족한 경우에도 이러한 문제가 발생할 수 있습니다.

  4. docker-compose.yaml 설정 확인: 혹시 docker-compose.를 사용 중이라면 yaml 설정 파일을 다시 확인하세요. 커스텀 이미지나 환경 변수가 올바르게 설정되었는지 확인합니다. 특히 이미지 이름 등을 잘못 입력했다면 문제가 발생할 수 있습니다. 커스텀 이미지 설정 방법을 참고하세요.

  5. 네트워크 문제 해결: 네트워크 설정을 점검하고, 필요한 경우 새로운 네트워크를 생성해 보세요. 네트워크가 올바르게 구성되지 않은 경우도 원인이 될 수 있습니다.

위의 방법을 통해 문제 해결을 시도해 보시고, 여전히 문제가 지속된다면 더 구체적인 에러 로그와 시스템 상태를 함께 확인해 보시는 것이 좋습니다. 필요 시 추가 정보를 제공해 주시면 더 도움이 될 수 있는 답변을 드리겠습니다.