강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của jong7538694733
jong7538694733

câu hỏi đã được viết

Công nghệ ảo hóa Docker dành cho DevOps (Private Harbor Registry)

Sử dụng Docker Swarm Service

service create 시에 에러 발생

Viết

·

221

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

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

docker가상화ci/cdmsa

Câu trả lời 2

0

Dowon Lee님의 프로필 이미지
Dowon Lee
Người chia sẻ kiến thức

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

답변이 늦어 죄송합니다.

최근 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 인턴입니다.
이종혁님이 겪고 있는 문제는 Docker 서비스가 컨테이너를 시작할 때 발생하는 “broken pipe” 오류입니다. 이와 같은 오류는 여러 가지 원인이 있을 수 있습니다. 다음은 이 문제를 해결하기 위해 시도할 수 있는 몇 가지 방법입니다:

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

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

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

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

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

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

Hình ảnh hồ sơ của jong7538694733
jong7538694733

câu hỏi đã được viết

Đặt câu hỏi