-
[Docker]Dockerfile ubuntu FROM으로 지정하고 빌드시 오류 executor failed running [/bin/sh -c apt-get update]: exit code: 100 나는 문제 해결해 보기CI-CD/Docker 2022. 6. 10. 13:15반응형
오늘은 dockerfile을 작성해서 ssh를 연동하는 것을 실험 중이였는데, 자꾸 executor failed running [/bin/sh -c apt-get update]: exit code: 100 라는 에러가 뜨고 dockerfile이 image로 안만들어 지길래 계속 서칭을 해보니깐 ubuntu 최신 버전에서는 system 시간을 가지고 있는데 이것이 내 컴퓨터 시간과 맞지 않다고 하면 update 나 upgrade 등과 시간 충돌이 나서 실행하지 못한다는 것을 깨달았다. 그래서 아래와 같이 dockerfile에 작성해 주면 ubuntu system 시간이 맞아져 돌아가는 것을 확인 할 수 있었다.
FROM ubuntu:latest ENV USER=user1 # system 시간과 달라서 문제가 되어 시간 맞춰주는 명령 실행 후 실행 RUN echo "Acquire::Check-Valid-Until \"false\";\nAcquire::Check-Date \"false\";" | cat > /etc/apt/apt.conf.d/10no--check-valid-until RUN apt-get update RUN apt-get upgrade -y RUN apt-get install -y openssh-server WORKDIR /home/${USER} CMD ["echo", "1234"]
RUN echo "Acquire::Check-Valid-Until \"false\";\nAcquire::Check-Date \"false\";" | cat > /etc/apt/apt.conf.d/10no--check-valid-until을 적어주면 시스템 시간과 맞게 해주는 명령어라 dockerfile에 작성하고 build해주면 된다. 삽질 하다가 오전을 날려 버렸다.반응형'CI-CD > Docker' 카테고리의 다른 글
[Docker] Container 관련 명령어 정리 with(실습 - container만들기, 종료, 삭제, 실제 주소와 마운트하기 등) (0) 2022.05.31 [Docker] image 관련 명령어 정리 with(실습-image 생성, 실행, 종료, 삭제) (0) 2022.05.30 [Docker] DockerFile 작성법 (0) 2022.04.24 [Docker] Docker Flow 이해하기 (0) 2022.04.24