반응형

Docker 5

실행 중인 도커 컨테이너의 IP 주소를 가져오는 방법

실행 중인 도커 컨테이너의 IP 주소를 가져오는 방법 맥용 도커를 사용하고 있습니다.저는 도커 컨테이너에서 nodejs 기반 마이크로 서비스를 실행하고 있습니다.브라우저를 통해 노드 마이크로 서비스를 테스트하고 싶습니다.실행 중인 도커 컨테이너의 IP 주소를 가져오는 방법은?호스트에서 컨테이너로 포트를 매핑하지 않으려면 컨테이너의 도커 범위 IP에 직접 액세스할 수 있습니다.이 범위는 기본적으로 호스트에서만 액세스됩니다.컨테이너 네트워크 데이터는 다음 작업을 수행하여 확인할 수 있습니다. docker inspect 필터링하는 것이 더 나을 수 있습니다. docker inspect | grep '"IPAddress"' | head -n 1 일반적으로 기본 도커 IP 범위는172.17.0.0/16. 호스트는..

programing 2023.10.26

저장소를 사용하지 않고 호스트 간에 도커 이미지를 복사하는 방법

저장소를 사용하지 않고 호스트 간에 도커 이미지를 복사하는 방법 개인 또는 공개에 관계없이 저장소를 사용하지 않고 한 컴퓨터에서 다른 컴퓨터로 도커 이미지를 전송하려면 어떻게 해야 합니까? VirtualBox에서 이미지를 직접 만들고 이미지가 완성되면 실제 사용을 위해 다른 시스템에 배포하려고 합니다. Red Hat Linux와 같이 내 자신의 기반 이미지를 기반으로 하므로 도커 파일에서 재생성할 수 없습니다.내 도커 파일은 쉽게 휴대할 수 없습니다. 제가 사용할 수 있는 간단한 명령어가 있습니까?아니면 다른 해결책?도커 이미지를 타르 파일로 저장해야 합니다. docker save -o 를 합니다 인 를 하여 에 를 과 에 합니다 하여 를 를 과 cp,scp, 아니면rsync(큰 파일의 경우 추가).)그..

programing 2023.09.16

-e 집합과 "$@" 실행은 도커 진입점 스크립트에서 무엇을 합니까?

-e 집합과 "$@" 실행은 도커 진입점 스크립트에서 무엇을 합니까? 저는 그 많은 진입 지점을 알아 차렸습니다.도커용 sh 스크립트는 다음과 같은 작업을 수행합니다. #!/bin/bash set -e ... code ... exec "$@" 뭐가.set -e그리고.exec "$@"왜요?기본적으로 전달되는 모든 명령줄 인수를 사용합니다.entrypoint.sh명령으로 실행하는 겁니다이 의도는 기본적으로 "이 .sh 스크립트에서 모든 것을 수행한 다음 동일한 셸에서 사용자가 명령줄에 전달하는 명령을 실행"하는 것입니다. 참조: 특수 달러 부호 셸 변수는 무엇입니까? Linux bash builtin exec 명령 동작에 대한 설명이 필요합니다. set -e실행 중인 명령이 0이 아닌 종료 코드로 종료될 경..

programing 2023.09.11

도커가 있지만 제외된 복사

도커가 있지만 제외된 복사 도커 파일에서, 나는. COPY . . 전체 디렉터리(내 경우에는 node_modules 디렉터리)를 제외하고 싶습니다. 이와 같은 것: COPY [all but **/node_modules/**] . 도커로 이것이 가능합니까?파일 만들기.dockerignore도커 빌드 컨텍스트 디렉터리(따라서 이 경우 node_dll의 상위 디렉터리일 가능성이 높습니다.)에 한 줄이 있습니다. **/node_modules 아마도 당신이 원할 것입니다: node_modules 도커 무시에 대한 정보: https://docs.docker.com/engine/reference/builder/ #도커 무시 파일.dockerignore 파일을 사용할 수 없는 사용자(예: 한 복사본에 파일이 필요하지만..

programing 2023.09.01

도커 기계:장치에 남아 있는 공간이 없습니다.

도커 기계:장치에 남아 있는 공간이 없습니다. 도커 컴포지트로 도커 머신을 설정하려고 합니다. 시나리오 1(도커 시스템 미포함) 가 가내뛰면을 하면,docker-compose up -dDocker Machine을 사용하지 않으면 링크된 3개의 컨테이너가 의도한 대로 생성됩니다(nginx+mongodb+nodejs). 시나리오 2(도커 시스템 포함) 에게 "Docker Machine"을 사용하여 .eval $(docker-machine env streambacker-dev). 시점에서 내 하고 이시를에컴도터퓨면연실결하행고하점을 됩니다.df -h이해합니다. 가 내가뛰면을 하면,docker-compose up -d마지막 컨테이너를 다운로드하는 동안 "장치에 남은 공간이 없습니다" 오류가 발생합니다. "tmpf..

programing 2023.08.12
반응형