목록컴퓨터공학 (130)
스택큐힙리스트
CI-파이프라인이 있으며, 해당 파이프라인은 git 저장소에 코드 푸시를 트리거로 하여 앱을 위한 도커 이미지를 빌드합니다. 도커 이미지는 점점 커지며 여러 개의 중간 레이어로 구성됩니다. 대부분의 중간 이미지는 각 실행마다 동일하므로 도커의 캐싱 메커니즘을 많이 활용합니다. 그러나 문제는 최종 몇 개의 레이어가 각 실행마다 다르다는 것입니다. 이 레이어는 도커파일의 COPY 문으로 인해 생성되며, 빌드된 애플리케이션 아티팩트가 이미지로 복사됩니다. 아티팩트는 모든 실행마다 수정되므로 이미 캐시된 가장 아래쪽 이미지는 항상 무효화됩니다. 이러한 이미지의 크기는 각각 800MB입니다. 어떤 도커 명령어를 사용하여 이러한 이미지를 식별하고 (삭제하여) 새로운 이미지로 대체할 수 있을까요? 즉, 무효화될 때마..
빌드 프로세스에서 생성된 도커 이미지를 가지고 있습니다. 가장 최신의 빌드 이미지를 빌드 ID와 'latest' 태그와 함께 태그하려고 합니다. 이를 수행하는 두 가지 방법이 있습니다. 첫 번째 접근 방식 - (여러 태그를 추가하고 한 번에 푸시하기) docker tag /:빌드_ID docker tag /:latest docker push / 두 번째 접근 방식 - 개별적으로 태그하고 푸시하기 docker tag /:빌드_ID docker push /:빌드_ID docker tag /:latest docker push /:latest 도커 문서에 따르면, 이미 레지스트리에 특정 태그를 가진 이미지가 있을 경우, 같은 태그로 새 이미지를 도커 푸시하면 이전 이미지가 덮어쓰인다고 합니다. 위에 지정된 첫번..
저는 응답으로 API에서 하나의 JWT로 인코딩된 액세스 토큰을 받고 있습니다. 그러나 나는 그것을 디코딩하고 JSON 형식으로 얻을 수 없습니다. 그것에 대해 angular2-jwt 라이브러리를 사용해 보았지만 작동하지 않았습니다. 아래에 내 코드를 작성하였습니다: setXAuthorizationToken(client){ let requestHeader = new Headers(); requestHeader.append('Content-Type', 'application/x-www-form-urlencoded'); this.http.post(client.clientURL + oauth/token, 'grant_type=password&client_id=toto&client_secret=sec&' + '..
저는 파이썬 스크립트를 포함한 도커 파일을 가지고 있습니다. 현재까지는 이를 내 GitHub에 푸시한 다음 도커 허브로 전송했습니다. 그 후에 다음 명령을 사용했습니다. docker pull name/repo 도커 파일을 텍스트 편집기로 만들어서 파이썬 스크립트와 함께 폴더에 저장하고 다음과 같은 명령으로 실행하고 싶습니다. docker run c:/pathtodockerfile 이게 가능한가요?답변 1Dockerfile를 실행하는 과정은 다음과 같습니다: 도커 빌드 . -t [태그] -f /경로/도커파일 그리고: 도커 실행 -d 태그 답변 2로컬에 저장된 Docker 파일을 실행하는 방법 Docker는 혁신적인 컨테이너 기술로, 애플리케이션을 손쉽게 개발하고 배포할 수 있는 강력한 도구입니다. Dock..