반응형

docker 8

오래된 도커 컨테이너를 제거하는 방법

오래된 도커 컨테이너를 제거하는 방법 이 질문은 도커 컨테이너의 초과, 미실행에 대해 우려해야 합니까?와 관련된 질문입니다. 오래된 컨테이너를 어떻게 제거해야 하는지 궁금합니다.docker rm 3e552code34a하나를 제거할 수는 있지만 이미 많이 있습니다.docker rm --help모두 또는 이미지 이름으로 선택 옵션을 제공하지 않습니다. 혹시 이 컨테이너들을 수동으로 쉽게 삭제할 수 있는 디렉토리가 있을까요?Docker 1.13.x 이후에는 Docker 컨테이너 프루닝을 사용할 수 있습니다. docker container prune 이렇게 하면 중지된 모든 컨테이너가 제거되고 모든 플랫폼에서 동일한 방식으로 작동해야 합니다. 도커 시스템 프루닝도 있습니다. docker system prune ..

programing 2023.11.02

Alpine Linux에 Panda를 설치하는 데 시간이 걸리는 이유

Alpine Linux에 Panda를 설치하는 데 시간이 걸리는 이유 기본 OS Alpine vs.를 사용하여 Pandas와 Numpy를 Docker 컨테이너에 설치하는 것을 확인했습니다.CentOS나 Debian은 시간이 훨씬 더 오래 걸립니다.저는 시차를 증명하기 위해 아래에 약간의 테스트를 만들었습니다.Alpine이 Pandas와 Numpy를 설치하는 데 필요한 빌드 종속성을 업데이트하고 다운로드하는 데 몇 초가 걸리는 것 외에, 왜 setup.py 은 Debian 설치보다 약 70배나 더 많은 시간이 걸립니까? Alpine을 기본 이미지로 사용하여 설치 속도를 높일 수 있는 방법이 있습니까? 아니면 Pandas나 Numpy와 같은 패키지에 사용하기에 Alpine과 비슷한 크기의 다른 기본 이미지가..

programing 2023.10.18

도커/오버레이 2/를 청소해도 안전합니까?

도커/오버레이 2/를 청소해도 안전합니까? AWS EC2에서 실행 중인 도커 컨테이너가 있는데, /var/lib/docker/overlay2 폴더의 디스크 크기가 매우 빠르게 증가합니다. 내용을 삭제해도 안전한지 궁금합니다.도커가 디스크 사용량을 줄이기 위한 명령을 가지고 있는지도 모릅니다. 업데이트: 저는 사실 노력했습니다.docker system prune -a이미 0Kb를 회수했습니다. 가 /docker/overlay2 디스크 .docker system df 도커 설명서와 BMitch의 답변을 읽은 후 이 폴더를 터치하는 것은 어리석은 생각이라고 생각하며 디스크 공간을 회수하는 다른 방법을 시도해 보겠습니다.도커는 /var/lib/docker를 사용하여 이미지, 컨테이너 및 로컬 명명된 볼륨을 저장..

programing 2023.08.29

도커 작성 - 여러 컨테이너 간에 명명된 볼륨 공유

도커 작성 - 여러 컨테이너 간에 명명된 볼륨 공유 저는 도커 컴포지와 v3를 사용하고 있습니다.도커에 볼륨을 마운트하려고 합니다. ./appdata:/appdata 저는 이것을 볼륨으로 한 다음 여러 컨테이너에서 해당 볼륨을 참조하고 싶습니다.볼륨 구성 참조만 표시됩니다.data-volume:이름이 지정된 볼륨으로, 값이 없으므로 위와 같지 않습니다. services: nginx: build: ./nginx/ ports: - 80:80 links: - php volumes: - app-volume php: build: ./php/ expose: - 9000 volumes: - app-volume volumes: app-volume: ./appdata:/appdata 이렇게 하면 다음과 같은 이점이 있습..

programing 2023.08.24

도커 파일에서 이미지 이름을 설정하는 방법은 무엇입니까?

도커 파일에서 이미지 이름을 설정하는 방법은 무엇입니까? 다음과 같은 사용자 정의 이미지를 작성할 때 이미지 이름을 설정할 수 있습니다. docker build -t dude/man:v2 . # Will be named dude/man:v2 도커 파일에서 이미지의 이름을 정의할 수 있는 방법이 있습니까? 그래서 나는 그것을 언급할 필요가 없습니다.docker build명령?사용 방법docker-compose 도커 파일 내에서는 이미지 태그 지정이 지원되지 않습니다.이 작업은 빌드 명령에서 수행해야 합니다.해결 방법으로 대상 이미지 이름을 식별하고 다음을 실행하는 docker-compose.yml을 사용하여 빌드를 수행할 수 있습니다.docker-compose build샘플 도커-compose.yml은 다..

programing 2023.08.24

새 줄을 유지하면서 도커 파일에 여러 줄로 명령을 작성하는 방법은 무엇입니까?

새 줄을 유지하면서 도커 파일에 여러 줄로 명령을 작성하는 방법은 무엇입니까? 도커 파일에 다음과 같은 RUN 명령어를 작성하고 싶습니다.그러나 도커는 새로운 라인을 보존하고 있지 않습니다. RUN echo "[repo] \ name = YUM Repository \ baseurl = https://example.com/packages/ \ enabled = 1 \ gpgcheck = 0" > /etc/yum.repos.d/Repo.repoxyz 나는 그것을 알고 있습니다.\각 라인의 끝에서 새 라인을 이스케이프합니다.그런데 새로운 선을 보존하면서 여러 줄을 쓸 수 있는 방법이 있을까요?"ANSI-C 견적"이라고 하는 것을 사용할 수 있습니다.$'...'원래는 aksh93 기능이었지만 현재는 bash, ..

programing 2023.08.19

도커가 사용 중이지만 도커 컨테이너가 없습니다.

도커가 사용 중이지만 도커 컨테이너가 없습니다. EDIT (2/19/21): 제가 몇 년 전에 이 독창적인 질문을 한 이후로 많은 시간이 흘렀고 그 이후로 저는 많은 활동을 해왔습니다.저는 이 문제를 해결하기 위한 가장 현지화되고 안전한 옵션(일반적으로 도커 구성과 관련됨)과 일치한다고 생각하는 답변을 다시 선택했습니다.도커가 소개한 동안prune 다른 치 않게 수 하겠습니다. 일반적으로 위험한 작업이며 기계에 있는 다른 응용 프로그램이나 설정에 의도치 않게 영향을 미칠 수 있으므로 사용에 대해 주의하겠습니다. 도커 1.9.1에서 도커 볼륨을 제거하는 데 문제가 있었습니다. 멈춰있던 내 컨테이너들을 모두 제거해서,docker ps -a빈 값을 반환합니다. 를 할 때docker volume ls나는 도커 ..

programing 2023.08.14

동일한 프로젝트에서 서로 다른 빌드에 대해 서로 다른 .dockerignore 파일을 지정하는 방법은 무엇입니까?

동일한 프로젝트에서 서로 다른 빌드에 대해 서로 다른 .dockerignore 파일을 지정하는 방법은 무엇입니까? 나는 목록을 작성하곤 했습니다.tests .dockerignore제가 웹 서비스를 운영할 때 사용했던 이미지에 포함되지 않도록 하기 위해서입니다. 저는 테스트를 . 이에는 도커를 해야 합니다.tests디렉토리가 포함됩니다. 가 확인했습니다docker build -h관련된 옵션을 찾을 수 없습니다. 어떻게 해야 하나요?Docker 19.03은 이에 대한 솔루션을 제공했습니다. 는 Docker를 로드하려고 ..dockerignore처음에 그리고 그 다음에 뒤로 떨어집니다..dockerignore찾을 수 없다면. 그래서.docker build -f Dockerfile.foo . 처음로시도를 하려고..

programing 2023.07.30
반응형