목록클라우드컴퓨팅 (134)
스택큐힙리스트
function getDigestByImageNameWithTag () { TARGET_IMAGE_NAME_WITH_TAG=$1 # works with and without tag docker image inspect --format '{{index .RepoDigests 0}}' $TARGET_IMAGE_NAME_WITH_TAG | cut -d '@' -f2 } function getTagsByDigest () { TARGET_IMAGE_NAME=$1 TARGET_DIGEST=$2 # 슬래시가 없는 경우 이미지 이름에 library/를 붙입니다 if [[ $TARGET_IMAGE_NAME != */* ]]; then TARGET_IMAGE_NAME=library/$TARGET_IMAGE_NAME fi ..
FROM ubuntu:16.04 MAINTAINER xyz [email protected] RUN apt-get update \ && apt-get install -y software-properties-common vim \ && add-apt-repository ppa:jonathonf/python-3.6 \ && apt-get update -y \ && apt-get install -y build-essential python3.6 python3.6-dev python3-pip python3.6-venv \ && pip3 install --upgrade pip # 우리는 먼저 requirements.txt 파일만 복사하여 Docker 캐시를 활용합니다. COPY ./requirements.txt /..
저는 도커 centos7 이미지에 ambari 2.6을 설치하려고 하는데, ambari 설정 단계 중이며 특히 postgresql 데이터베이스를 초기화하는 동안 다음 오류가 발생합니다: D-Bus 연결을 가져오지 못했습니다: 작업이 허용되지 않습니다 제 도커 이미지에서 서비스를 실행할 때마다 이 오류가 발생합니다. 인터넷에서 가능한 모든 해결책을 시도해보았지만 아직 해결되지 않았습니다. 어떤 아이디어로 이 문제를 해결할 수 있는지 아시는 분 있으신가요? 미리 감사합니다.답변 1다음 명령을 사용하세요 docker run -d -it --privileged {이미지 ID} /usr/sbin/init 그리고 컨테이너에서 root에 접속하세요 systemctl start httpd.service 이렇게 하면 작..
CI-파이프라인이 있으며, 해당 파이프라인은 git 저장소에 코드 푸시를 트리거로 하여 앱을 위한 도커 이미지를 빌드합니다. 도커 이미지는 점점 커지며 여러 개의 중간 레이어로 구성됩니다. 대부분의 중간 이미지는 각 실행마다 동일하므로 도커의 캐싱 메커니즘을 많이 활용합니다. 그러나 문제는 최종 몇 개의 레이어가 각 실행마다 다르다는 것입니다. 이 레이어는 도커파일의 COPY 문으로 인해 생성되며, 빌드된 애플리케이션 아티팩트가 이미지로 복사됩니다. 아티팩트는 모든 실행마다 수정되므로 이미 캐시된 가장 아래쪽 이미지는 항상 무효화됩니다. 이러한 이미지의 크기는 각각 800MB입니다. 어떤 도커 명령어를 사용하여 이러한 이미지를 식별하고 (삭제하여) 새로운 이미지로 대체할 수 있을까요? 즉, 무효화될 때마..