기본 콘텐츠로 건너뛰기

글

라벨이 도커인 게시물 표시

도커 빌드 속도 높히기

도커를 빌드하다 보면, sending build context 하면서 뭔가 매우 큰 숫자가 뒤에 붙고, 실제 빌드를 한~~~~참 뒤에 한다. 이는 docker build 명령 맨 마지막 인자에서 해당 디렉토리 기준으로 하위 디렉토리까지 빌드 과정에서 참조를 위해 도커 데몬에 스캔한 녀석을 보내기 때문인데, 불필요하게 많은 내용을 보낸다. .dockerignore 파일을 해당 디렉토리에 만들어, 제외할 디렉토리나 파일을 명시하면 빌드 과정이 조금 더 빨라진다. 그냥은 되지 않고, 환경변수 DOCKER_BUILDKIT=1 이 필요하다. $ sudo DOCKER_BUILDKIT=1 docker build -t myproj:1.0.1 -f myproj.dockerfile .

Docker 이미지 실행하기

별다른 것은 없고, 이미지를 실행해서 터미널과 연결하고, 호스트 OS 디렉토리도 연결하는 명령을 기록으로 남겨둔다. $ docker run -i -d -t -v /home/myaccount:/home/myaccount --name=mycnt 'myimage:mytag' /bin/su - myaccount 뭔가 비슷한 것이 많이 들어가서 귀찮아 보이지만... 파라매터 하나하나 해석해보자면... 파라매터 설명 -i 표준입력 열어놓기 -d 백그라운드 모드로 실행 -t pseudo-TTY -v 볼륨 마운트 --name 컨테이너 이름 'myimage:mytag' 실행할 이미지 이름 특별할 것이 없다...