강의

멘토링

커뮤니티

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

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

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

Thực hành Linux với kỹ sư Thung lũng Silicon

Giới thiệu và cài đặt Linux

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

Đã giải quyết

Viết

·

372

1

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

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

image.png

 

image.png

 

 

linux운영체제sreoperating-systems

Câu trả lời 3

1

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

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

stallysora1438361님의 프로필 이미지
stallysora1438361
Người đặt câu hỏi

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

image.png

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

 

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

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

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

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

0

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

다행이네요!

0

stallysora1438361님의 프로필 이미지
stallysora1438361
Người đặt câu hỏi

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

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

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

Đặt câu hỏi