반응형

Docker 7

도커 - 이미지에서 호스트로 파일을 복사하려면 어떻게 해야 합니까?

도커 - 이미지에서 호스트로 파일을 복사하려면 어떻게 해야 합니까? 제 질문은 컨테이너에서 호스트로 파일을 복사하는 이 질문과 관련된 것입니다. 저는 종속성을 가져오고 소스에서 빌드 아티팩트를 컴파일하며 실행 파일을 실행하는 도커 파일이 있습니다.또한 빌드 아티팩트를 복사하고 싶습니다(제 경우에는.zip에 의해 제작된sbt dist'../target/'에서 하지만 이 질문은 항아리, 이진법 등에도 적용된다고 생각합니다. docker cp이미지가 아닌 컨테이너에서 작동합니다. 파일을 꺼내려면 컨테이너를 시작해야 합니까?대본을 보고 달려봤는데요./bin/bash백그라운드에서 대화형 모드로 파일을 복사한 다음 컨테이너를 죽입니다. 하지만 이건 질긴 것 같군요.더 좋은 방법이 있습니까? 다른 한편으로, 나는 그..

programing 2023.10.22

실행 중인 컨테이너가 없는데도 이미지를 제거할 수 없습니다.

실행 중인 컨테이너가 없는데도 이미지를 제거할 수 없습니다. 기계에 여러 개의 정지된 컨테이너와 이미지가 있었습니다. 모든 용기를 정리하고 제거합니다. docker ps -a아무것도 반환하지 않습니다. 나는 달립니다docker rmi $(docker images -q)캐시된 이미지를 제거하면 다음을 얻을 수 있습니다. 데몬의 오류 응답: 충돌: 삭제할 수 없습니다...(강제해야 함) - 이미지가 여러 리포지토리에서 참조됨 무슨 저장소를 말하는 겁니까?여러 저장소가 있는 이미지는 강제 수정자 없이 제거할 수 없습니다. 자세한 내용은 도커 문서를 참조하십시오. docker images REPOSITORY TAG IMAGE ID CREATED SIZE repository/image-name tag a8e6fa..

programing 2023.10.17

도커 컨테이너가 즉시 종료되는 이유

도커 컨테이너가 즉시 종료되는 이유 나는 백그라운드에서 컨테이너를 실행합니다. docker run -d --name hadoop h_Service 빨리 빠져나갑니다.하지만 전경에서 뛰면 잘 작동합니다.로그를 확인했습니다. docker logs hadoop 오류가 없었습니다.무슨 생각 있어요? 도커 파일 FROM java_ubuntu_new RUN wget http://archive.cloudera.com/cdh4/one-click-install/precise/amd64/cdh4-repository_1.0_all.deb RUN dpkg -i cdh4-repository_1.0_all.deb RUN curl -s http://archive.cloudera.com/cdh4/ubuntu/precise/amd64..

programing 2023.10.02

도커 이미지를 개인 저장소로 푸시하는 방법

도커 이미지를 개인 저장소로 푸시하는 방법 도커 이미지에 다음과 같이 태그가 지정되어 있습니다.me/my-image, 도커 허브에 개인 레포가 있어요me-private. 내가 내 것을 밀어줄 때me/my-image, 저는 항상 공개석상에 올라타게 됩니다. 이미지를 개인 레포에 구체적으로 푸시하기 위한 정확한 구문은 무엇입니까?먼저 이미지에 정확하게 태그를 지정해야 합니다.registryhost: docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG] 그런 다음 동일한 태그를 사용하여 도커 푸시. docker push NAME[:TAG] 예: docker tag 518a41981a6a myRegistry.com/myImage docker..

programing 2023.09.17

컨테이너 이름에서 도커 컨테이너 ID 가져오기

컨테이너 이름에서 도커 컨테이너 ID 가져오기 컨테이너 이름에서 도커 컨테이너 ID를 가져오는 명령은 무엇입니까?Linux의 경우: sudo docker ps -aqf "name=containername" 또는 OS X, Windows에서: docker ps -aqf "name=containername" 어디에containername컨테이너 이름입니다. @llia Sidorenko가 지적한 바와 같이 잘못된 긍정을 얻지 않으려면 다음과 같은 정규식 앵커를 사용할 수 있습니다. docker ps -aqf "name=^containername$" 설명: -q조용히ID만 출력합니다. -a모두를 위해. 컨테이너가 실행되지 않는 경우에도 작동합니다. -f필터용. ^컨테이너 이름은 이 문자열로 시작해야 합니다. $..

programing 2023.09.02

컨테이너가 종료되면 데이터가 손실됩니다.

컨테이너가 종료되면 데이터가 손실됩니다. 도커의 대화형 튜토리얼 및 FAQ에도 불구하고 컨테이너가 종료되면 데이터가 손실됩니다. 저는 여기 설명된 대로 도커를 설치했습니다: http://docs.docker.io/en/latest/installation/ubuntulinux 은 ubuntu 13.04에서 문제없이 설치했습니다. 그러나 종료 시 모든 데이터가 손실됩니다. iman@test:~$ sudo docker version Client version: 0.6.4 Go version (client): go1.1.2 Git commit (client): 2f74b1c Server version: 0.6.4 Git commit (server): 2f74b1c Go version (server): go1.1..

programing 2023.08.08

기존 도커 컨테이너에 포트 매핑을 할당하려면 어떻게 해야 합니까?

기존 도커 컨테이너에 포트 매핑을 할당하려면 어떻게 해야 합니까? 여기서 제가 뭔가를 잘못 이해했는지는 모르겠지만 이미지에서 새 컨테이너를 생성하여 포트 매핑을 설정하는 것만 가능한 것 같습니다.기존 도커 컨테이너에 포트 매핑을 할당하는 방법이 있습니까?저도 이 문제에 관심이 있습니다. @Thasmo가 언급했듯이 포트 포워딩은 다음을 사용하는 경우에만 지정할 수 있습니다.docker run)docker create . 명령. 명령, 기타명령,docker start을 가지고 있지 않음-p 및 옵션docker port현재 전달만 표시합니다. 포트 포워딩을 추가하려면 항상 다음 단계를 따릅니다. 실행 중인 컨테이너 중지 docker stop test01 컨테이너를 커밋합니다. docker commit test..

programing 2023.07.29
반응형