반응형

docker 12

매달려 있는 이미지란 무엇이고 사용되지 않은 이미지란 무엇입니까?

매달려 있는 이미지란 무엇이고 사용되지 않은 이미지란 무엇입니까? 도커 이미지 프루닝의 도커 설명서에서 -a 플래그를 사용하여 다음 작업을 수행할 수 있습니다. 매달린 이미지뿐만 아니라 사용하지 않는 모든 이미지 제거 나중에 매달린 이미지를 모두 제거합니다.-a를 지정하면 컨테이너에서 참조하지 않는 모든 이미지도 제거됩니다. 달링 이미지가 무엇인지, 달링과 사용하지 않는 이미지의 차이점이 무엇인지 누가 설명해 줄 수 있습니까?사용되지 않은 이미지는 컨테이너에 할당되거나 사용되지 않았음을 의미합니다.예를 들어 실행할 때docker ps -a- 종료된 컨테이너와 현재 실행 중인 컨테이너가 모두 나열됩니다.용기 내부에서 사용 중인 것으로 표시된 모든 이미지는 "사용된 이미지"입니다. 반면에 달랑달랑하는 이미지..

programing 2023.10.29

도커 컨테이너가 과도하게 작동하지 않는 것에 대해 우려해야 합니까?

도커 컨테이너가 과도하게 작동하지 않는 것에 대해 우려해야 합니까? 모든docker run명령, 또는 모든RUNDocker 파일 안에 있는 명령을 실행하여 컨테이너를 만듭니다.컨테이너가 더 이상 실행되지 않는 경우에도 다음과 같이 볼 수 있습니다.docker ps -a. 실행되지 않는 수많은 컨테이너 목록을 가지고 있는 것에 대해 걱정해야 합니까?발행해야 하나요?docker rm실행되지 않는 컨테이너에서? 실행되지 않는 이러한 컨테이너가 어떤 성능이나 메모리/스토리지에 영향을 미치는지 확실하지 않습니다.실행되지 않는 컨테이너는 디스크 공간 외에 시스템 리소스를 사용하지 않습니다. 보통은 뒷정리를 하는 것이 좋지만, 주변에 청소하는 사람들이 많다면 성능이 전혀 저하되지 않아야 합니다. 정지된 컨테이너가 많..

programing 2023.10.24

도커 파일에서 RUN과 CMD의 차이

도커 파일에서 RUN과 CMD의 차이 언제 사용해야 하는지 헷갈리네요.CMD.RUN. 예를 들어, bash/shell 명령을 실행합니다(즉, bash/shell 명령).ls -la) 항상 사용합니다.CMD아니면 제가 사용할 상황이 있나요?RUN? 이 두 가지 유사한 모범 사례를 이해하려고 합니다.DockerfileRUN은 이미지 빌드 단계로, 컨테이너의 상태는 다음과 같습니다.RUN명령이 컨테이너 이미지에 커밋됩니다.도커 파일은 다음과 같이 많은 파일을 가질 수 있습니다.RUN이미지를 구축하기 위해 층을 서로 겹치게 됩니다. CMD는 빌드된 이미지를 실행할 때 컨테이너가 기본적으로 실행하는 명령입니다.도커 파일은 결승전만 사용합니다.CMD정의된. 더CMD다음을 사용하여 컨테이너를 시작할 때 무시할 수 있..

programing 2023.10.19

정지된 도커 컨테이너를 다른 명령으로 시작하는 방법?

정지된 도커 컨테이너를 다른 명령으로 시작하는 방법? 기본 명령이 충돌하므로 다른 명령으로 정지된 도커 컨테이너를 시작하고 싶습니다. 즉 컨테이너를 시작한 다음 'docker exec'을 사용할 수 없습니다. 기본적으로 용기의 내용물을 검사할 수 있도록 포탄을 시작하고 싶습니다. 운 좋게도 나는 -it 옵션으로 컨테이너를 만들었습니다!정지된 컨테이너 ID 찾기 docker ps -a 정지된 컨테이너를 커밋합니다. 이 명령은 수정된 컨테이너 상태를 다음 이름의 새 이미지로 저장합니다.user/test_image: docker commit $CONTAINER_ID user/test_image 다른 진입 지점에서 시작/실행: docker run -ti --entrypoint=sh user/test_image ..

programing 2023.10.19

컨테이너에 로컬 파일을 사용하려면 어떻게 해야 합니까?

컨테이너에 로컬 파일을 사용하려면 어떻게 해야 합니까? 프로그램을 실행할 컨테이너를 만들려고 합니다.저는 미리 구성된 이미지를 사용하고 있는데 이제 프로그램을 실행해야 합니다.하지만 그것은 기계 학습 프로그램이고 실행하려면 컴퓨터의 데이터 세트가 필요합니다. 파일이 너무 커서 컨테이너에 복사할 수 없습니다.컨테이너에서 실행 중인 프로그램이 내 컴퓨터의 로컬 디렉토리에서 데이터셋을 검색하는 것이 가장 좋겠지만, 어떻게 해야 할지 모르겠습니다. 어떤 도커 명령으로 이 참조를 할 수 있는 방법이 있습니까?아니면 도커 파일로?네, 할 수 있어요.설명 중인 것은 바인딩 마운트입니다.이 주제에 대한 문서는 https://docs.docker.com/storage/bind-mounts/ 를 참조하십시오. 예를 들어,..

programing 2023.10.04

오류 "입력 장치가 TTY가 아닙니다."

오류 "입력 장치가 TTY가 아닙니다." 는 나의 다음명실다에서 .Jenkinsfile그러나 "입력 장치가 TTY가 아닙니다."라는 오류가 발생합니다. docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh 에서 스크립트를 실행할 수 있는 방법이 있습니까?Jenkinsfile대화형 모드를 수행하지 않고? 으로 기적으파이라는 있습니다.script.sh도커 컨테이너 안에서 실행하고 싶습니다.를 합니다.-it대화형이 아닌 상태로 만들고 TTY를 제거합니다.Jenkins 또는 cron 스크립트 내에서 명령을 실행하는 등 필요하지 않은 경우 이 작업을 수행해야 합니다. 또는 다음으로 변경할 수 있습니다.-iTTY에서 오지 않는 도커 명령에..

programing 2023.09.04

도커 구성:해당 이미지 없음

도커 구성:해당 이미지 없음 실행할 때docker-compose up다음 오류가 발생했습니다. root@ubuntu:/home/benson/Docker/HaproxyMy# docker-compose up Recreating 950ddc308278_950ddc308278_950ddc308278_950ddc308278_950ddc308278_haproxymy_webb_1 Recreating 485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_haproxymy_webc_1 Recreating 2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_haproxymy_weba_1 ERROR..

programing 2023.08.15

각 도커 이미지의 레이어 및 레이어 크기 찾기

각 도커 이미지의 레이어 및 레이어 크기 찾기 연구 목적으로 저는 공공 도커 레지스트리(https://registry.hub.docker.com/ )를 탐색하여 1) 평균 이미지에 몇 개의 레이어가 있는지, 2) 이러한 레이어의 크기를 알아내고 분포에 대한 아이디어를 얻으려고 합니다. 하지만 저는 API와 공공 도서관뿐만 아니라 github에 대한 세부 사항을 공부했지만 다음과 같은 방법을 찾을 수 없습니다. 모든 공용 리포지토리/이미지 검색(수천 개인 경우에도 반복할 시작 목록이 필요함 이미지의 모든 레이어 찾기 레이어의 크기를 찾습니다(이미지가 아니라 개별 레이어의 크기). 이 정보를 검색하는 방법을 찾는 것을 도와줄 수 있는 사람이 있습니까? 편집: 도커 레지스트리에서 '*'를 검색하면 '*'를 언..

programing 2023.08.10

바이온 도커 컨테이너를 실행하는 방법은 무엇입니까?

바이온 도커 컨테이너를 실행하는 방법은 무엇입니까? 호스트 가상 시스템에 도커를 설치했습니다.그리고 이제 다음을 사용하여 파일을 만들고자 합니다.vi. 하지만 그것은 나에게 오류를 보여줍니다. bash: vi: command not found 다음 명령을 사용하여 컨테이너에 로그인합니다. docker exec -it bash 그런 다음 다음 명령을 실행합니다. apt-get update apt-get install vim 실행할 명령은 사용 중인 기본 이미지에 따라 달라집니다. 알인의경우.viOS의 됩니다. 기본 OS의 일부입니다.를 설치하는 입니다.vim다음과 같습니다. apk -U add vim 데비안 및 우분투의 경우: apt-get update && apt-get install -y vim 의 경..

programing 2023.07.31

--build-arg를 사용한 여러 인수의 도커 빌드

--build-arg를 사용한 여러 인수의 도커 빌드 문서에 따르면 플래그에 대해 여러 개의 인수를 정의할 수 있습니다.--build-arg방법을 찾을 수가 없어요다음을 시도했습니다. docker build -t essearch/ess-elasticsearch:1.7.6 --build-arg number_of_shards=5 number_of_replicas=2 --no-cache . => 오류를 반환합니다. 저도 해봤어요. docker build -t essearch/ess-elasticsearch:1.7.6 --build-arg number_of_shards=5,number_of_replicas=2 --no-cache . => 이것은 하나의 변수를 설정합니다.number_of_shards"5,numb..

programing 2023.07.31
반응형