어쩌다가 뒤늦게 카카오 기술 블로그에서 2019 카카오 블라인드 공채 2차 오프라인 - Elevator 글을 보았고, 궁금해서 개인적으로 풀어보려했습니다.
원인
Dockerfile 로 docker build 시 container 가 제대로 기동하지 않음.
실행 docker version
Client:
Version: 18.09.6
API version: 1.39
Go version: go1.10.8
Git commit: 481bc77156
Built: Sat May 4 02:34:58 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.6
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: 481bc77
Built: Sat May 4 02:02:43 2019
OS/Arch: linux/amd64
Experimental: false
수정 로그
container 기동 시 바로 죽음, 로그 확인 시...
time="2019-07-29T08:10:42Z" level=fatal msg="stat /go/src/2019-blind-2nd-elevator/dataset: no such file or directory/go/src/2019-blind-2nd-elevator/dataset"
docker build context 위치에 dataset 폴더가 없는데, repository root 위치의 dataset 폴더가 어떤 역할을 하는지 몰라서 docker build context 로 폴더 복사, 이후 container 기동 후 죽음. 로그 확인 시...
time="2019-07-29T08:22:11Z" level=fatal msg="stat /go/src/2019-blind-2nd-elevator/logs: no such file or directory/go/src/2019-blind-2nd-elevator/logs"
단순하게 해당 폴더 만들어줌.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
692d626fd1e2 elevator:0.3 "/bin/sh -c ./elevat…" 34 minutes ago Up 33 minutes 0.0.0.0:8000->8000/tcp elevator03
개요
어쩌다가 뒤늦게 카카오 기술 블로그에서
2019 카카오 블라인드 공채 2차 오프라인 - Elevator
글을 보았고, 궁금해서 개인적으로 풀어보려했습니다.원인
Dockerfile
로docker build
시container
가 제대로 기동하지 않음.실행
docker version
수정 로그
container
기동 시 바로 죽음, 로그 확인 시...docker build context
위치에dataset
폴더가 없는데,repository root
위치의dataset
폴더가 어떤 역할을 하는지 몰라서docker build context
로 폴더 복사, 이후container
기동 후 죽음. 로그 확인 시...단순하게 해당 폴더 만들어줌.
기동상태
성공.
원래 되는
Dockerfile
인지 모르겠으나 직접 실행했을때 문제가 있었고, 닫힌 이슈에도Dockerfile
이 안된다는 말이 있어Pull request
를 날립니다.