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

주현님의 프로필 이미지
주현

작성한 질문수

실리콘밸리 엔지니어와 함께하는 리눅스 실전

리눅스 소개 및 설치

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

해결된 질문

작성

·

87

0

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

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

image.png

 

image.png

 

 

답변 3

0

미쿡엔지니어님의 프로필 이미지
미쿡엔지니어
지식공유자

다행이네요!

0

주현님의 프로필 이미지
주현
질문자

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

0

안녕하세요, 인프런 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에서 사용자 추가 시 발생할 수 있는 오류를 해결하는 방법을 설명하고 있습니다.

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

주현님의 프로필 이미지
주현
질문자

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

image.png

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

 

미쿡엔지니어님의 프로필 이미지
미쿡엔지니어
지식공유자

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

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

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

주현님의 프로필 이미지
주현

작성한 질문수

질문하기