RUN apt-get install -y apache2
FROM ubuntu:20.04
MAINTAINER MINGYUM KIM <mingyum119@naver.com>
RUN apt-get updatee
RUN apt-get install -y apache2
EXPOSE 80
CMD ["apachectl", "-D", "FOREGROUND"]
Dockefile을 위와 같이 작성하고 Docker 이미지를 빌드하였다. 그러나 아래 코드에서 "Geographic Area:"를 출력한 후 Building이 더 진행되지 않는 문제가 있었다.
RUN apt-get install -y apache2
해결 방법 (1) apt 패키지 관리자가 지역 설정을 찾지 못하는 경우
FROM ubuntu:20.04
MAINTAINER MINGYUM KIM <mingyum119@naver.com>
# 로케일 패키지 설치 및 설정
RUN apt-get update && apt-get install -y locales
RUN sed -i 's/# ko_KR.UTF-8 UTF-8/ko_KR.UTF-8 UTF-8/' /etc/locale.gen && \
locale-gen
ENV LANG ko_KR.UTF-8
ENV LANGUAGE ko_KR:ko
ENV LC_ALL ko_KR.UTF-8
RUN apt-get install -y apache2
EXPOSE 80
CMD ["apachectl", "-D", "FOREGROUND"]
위와 같이 로케일 설정을 추가해준다
해결 방법 (2) apt-get이 대화형 모드에서 실행되는 경우
ENV DEBIAN_FRONTEND=noninteractive
apt-get update를 실행하기 전에 위 명령어를 추가해준다.
'Server > Docker' 카테고리의 다른 글
[Trouble Shooting] Ubuntu 환경에서 gradlew build 시 createScriptPluginFactory() 관련 오류 (0) | 2023.05.07 |
---|---|
[ICE-LIFE] Docker MySQL 및 PHP 컨테이너 설치 및 연동 (0) | 2023.01.03 |
[ICE-LIFE] Docker web server 설치 + 데스크탑 Ubuntu PC에 Jupyter Notebook 설치하기 (0) | 2022.11.02 |
Docker Container 시작하기, Docker Voulme 사용 (0) | 2022.07.14 |
Docker-compose에 Spring Boot, MariaDB 올리기 (0) | 2021.12.28 |