inflearn logo
강의

Course

Instructor

Hands-on Linux with a Silicon Valley Engineer

Introduction and Installation of Linux

Dokerfile과 compose.yml 하는 과정에서 오류가 있습니다

Resolved

389

stallysora1438361

8 asked

1

Dokerfile에 해당과 같은 오류가 뜨면서 실행이 안되네요 ㅠㅠ 주석처리하라고 하시는 분 계셨지만 생초보라 어딜 해야하는지도 모르겠고 12번째 줄 주석처리해도 되지 않았습니다. 해결방법이 있을까요?

(cmd에서는 no configuration file provided: not found라고 떠서 인텔리제를 통해 실행시켰습니다)

image.png

 

image.png

 

 

linux 운영체제 sre operating-systems

Answer 3

1

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 주현님.

Dockerfile에서 발생한 RUN yes | unminimize 명령어와 관련된 문제를 해결하는 방법에 대한 도움을 드리고자 합니다. unminimize 명령어는 Ubuntu의 미니멀 이미지에서 선택적으로 패키지를 복구하는 도구인데, 선택한 이미지는 해당 명령어가 포함되지 않은 경우가 있습니다.

해결 방법:

  1. unminimize 명령어를 제거 또는 주석 처리하기
  2. 대체 명령어 사용: unminimize 명령어를 대체할 수 있는 방법이 필요합니다.
  3. 기본 패키지로 충분한지 확인: 기본 패키지로 충분하다면 unminimize를 제외해도 됩니다.

먼저 기존의 Dockerfile을 수정하여 RUN yes | unminimize 부분을 주석 처리하는 방법을 시도해볼 수 있습니다.

# Use Ubuntu as the base image
FROM ubuntu:24.10

# Install lecture related packages
RUN apt-get update && apt-get install -y openssh-server sudo systemd systemd-sysv net-tools tcpdump ethtool plocate man-db vim traceroute fdisk dnsutils iputils-ping cron jq
ARG DEBIAN_FRONTEND=noninteractive
RUN apt install ntp -y

# Comment out the unminimize line
# RUN yes | unminimize

# Add a user 'user' with a password 'password'
RUN id -u ubuntu &>/dev/null || useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo -u 1001 ubuntu
RUN echo 'ubuntu:password' | chpasswd

# Setup SSH
RUN mkdir -p /var/run/sshd
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

# SSH login fix. Otherwise, the user is kicked off after login
RUN sed -i 's/UsePAM yes/UsePAM no/' /etc/ssh/sshd_config

# Expose the SSH port
EXPOSE 22

RUN apt install dumb-init

# Start the SSH service
COPY bootstrap.sh /root/
RUN chmod +x /root/bootstrap.sh

ENTRYPOINT ["/usr/bin/dumb-init", "--"]

이 외에도 유사한 문제를 해결한 다른 게시글을 참조할 수 있습니다. 아래는 도움이 될만한 질문들입니다:

  1. docker compose up이 안돼요 (원문 보기)

    • Docker 명령어와 이미지 버전 관련된 이슈 해결 방법을 설명하고 있습니다.
  2. 에러공유: dockercompose up 실행시 user ‘ubuntu’ already exists 오류 발생 (원문 보기)

    • Dockerfile에서 사용자 추가 시 발생할 수 있는 오류를 해결하는 방법을 설명하고 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

stallysora1438361

해결되었습니다 빠른 답변 감사합니다. 한가지 더 질문드려두 될까요?

image.png

강의 마지막 부분을 따라하고 있는데 에러가 뜹니다. 해결방법을 알 수있을까요?

 

1

altoformula

우와 AI가 열일하네요 ㅎㅎㅎ

주현님, 오타가 있는거 같은데 ubuntu를 사용해보시겠어요? 그리고 윈도우에서 0.0.0.0이 DNS가 해석을 하는지 모르겠는데, 안되시면 localhost로 한번 해보세요.

제가 윈도우에서 해보지를 않아서 C:\Windows\System32\drivers\etc\hosts 파일을 확인해 보시면 0.0.0.0이 서포트 되는지 확인할 수 있습니다.

0

altoformula

다행이네요!

0

stallysora1438361

localhost로 하니 해결 되었습니다! 빠른 답변 정말 감사합니다!

REST API (Self-descriptive messages)

0

2

0

프로젝트 질문 문의

0

34

1

시스템 엔지니어 관련 질문입니다.

0

39

2

Unauthorized 에러

0

36

2

inotify 객체에 등록된 watch descriptor 해제 관련 질문

0

29

2

select API 실습 코드 질문

0

34

2

만약에 포팅을 할때 1년에 한번 잡는 치명적인 문제를 해결하는 코드가 들어갔다고 가정하면

0

53

2

여러 의문점

1

62

1

72강의 DNS개념(수업자료)에 자료가 없어서 문의 드립니다.

1

52

2

오버라이딩 관련하여 질문드립니다.

0

58

2

CPU 스케줄링 RR 강의 2:54에서 질문 있습니다.

1

56

2

CPU Bound Process와 sleep, yield에 대해

1

58

1

권한 기본값 질문

0

52

2

Critical Section과 SRWlock의 차이

0

96

2

openclaw 실행 실패

0

540

1

STM32 포팅할 때 STM32 Project가 없음

0

141

2

교재 있나요? 서브 노트 있나요?

0

56

1

FreeRTOS 멀티코어 지원안됨?

0

82

2

Dockerfile compose build 에러

0

218

2

리눅스 password 로그인 실패

0

219

2

No such file or directory 해결방법이 있을까요?

0

969

2

docker compose up 실행 시 오류

0

307

1

docker compose up이 안돼요.

1

394

3

[에러공유] dockercompose up 실행시 user 'ubuntu' already exists 오류 발생

1

443

1