반응형

docker 9

다른 조건이 있는 경우 도커 파일(외부 인수 포함)

다른 조건이 있는 경우 도커 파일(외부 인수 포함) 도커 파일이 있습니다. FROM centos:7 ENV foo=42 그 다음에 짓습니다. docker build -t my_docker . 실행합니다. docker run -it -d my_docker 명령줄에서 인수를 전달하여 도커 파일에서 if와 함께 사용할 수 있습니까?제 말은 마치 FROM centos:7 if (my_arg==42) {ENV=TRUE} else: {ENV=FALSE} 이 논쟁으로 구축합니다. docker build -t my_docker . --my_arg=42 깨끗해 보이지는 않지만 다음과 같이 도커 파일(조건부)을 가질 수 있습니다. FROM centos:7 ARG arg RUN if [[ -z "$arg" ]] ; then..

source 2023.10.08

도커 컨테이너의 파일 시스템 탐색

도커 컨테이너의 파일 시스템 탐색 저는 도커를 통해 컨테이너 내부에서 무슨 일이 일어나고 있는지 또는 컨테이너 안에 어떤 파일이 있는지 파악해야 한다는 것을 알게 되었습니다.한 예로 도커 인덱스에서 이미지를 다운로드하는 것이 있습니다. 이미지에 무엇이 포함되어 있는지 전혀 모르기 때문에 응용 프로그램을 시작할 수 없습니다. 이상적인 것은 그것들에 맞먹는 것입니다.이것을 할 수 있는 도구가 있습니까, 아니면 도커에 대한 제 개념화가 제가 이것을 할 수 있어야 한다고 생각하는 것이 잘못된 것입니까?여기에 몇 가지 다른 방법이 있습니다. A) 도커 실행 사용(가장 쉬운) 은 1.3 합니다 합니다.exec와 비슷하게 nsenter은 이미 중인 새할 수 1 중이어야 이 명령은 이미 실행 중인 컨테이너에서 새 프로..

source 2023.09.28

도커 파일로 로컬 이미지를 기본 이미지로 사용하려면 어떻게 해야 합니까?

도커 파일로 로컬 이미지를 기본 이미지로 사용하려면 어떻게 해야 합니까? 도커 파일 작업 중입니다.지금 막 깨달았어요 제가 사용법을FROM전체적으로 색인화된 이미지를 가지고 있습니다. 그래서 궁금해요. 로컬(사용자 지정) 이미지 중 하나를 기본 이미지로 사용하려면 어떻게 해야 합니까?FROM) 없는 이미지pushing그것을 지수로? 특별한 일을 하지 않아도 사용할 수 있습니다.로컬 이미지가 있는 경우blah할수있습니다FROM blah.네가 한다면.FROM blahDocker 파일에는 로컬 이미지가 없습니다.blah, 그러면 도커가 등록부에서 빼내려고 할 겁니다 즉, 만약 도커 파일이FROM ubuntu, 하지만 당신은 지역 이미지를 가지고 있습니다.ubuntu공식적인 것과는 다르게, 당신의 이미지는 그것..

source 2023.09.13

프런트 엔드 도커 파일로 해결하지 못했습니다.

프런트 엔드 도커 파일로 해결하지 못했습니다. 저는 도커에 대해 꽤 생소하고 평범한 HTML로 도커 이미지를 구축하려고 하는데, 다음과 같은 오류 메시지가 있습니다. 프런트 엔드 도커 파일로 해결하지 못했습니다.v0: 도커 파일을 읽지 못했습니다. open /var/lib/docker/tmp/buildkit-mount602954594/Docker 파일: 해당 파일 또는 디렉토리 없음 내 폴더 디렉토리는 다음과 같습니다. C:\Users\hailey\Desktop\GitTest |- Dockerfile.txt |- README.md |- testHelloWorld.html 도커 파일 안에, 나는. FROM ubuntu WORKDIR C/Users/hailey/Desktop/GitTest COPY testH..

source 2023.08.19

Linux에서 Windows 컨테이너를 호스팅할 수 있습니까?

Linux에서 Windows 컨테이너를 호스팅할 수 있습니까? Linux에서 Windows 컨테이너를 실행할 수 있습니까?시나리오는 에 작성된 응용 프로그램을 기반으로 합니다.NET(이전 넷)과 이를 Docker와 함께 실행하려는 Linux 사용자는net462된 API에 localhost. Windows용 Docker Desktop 베타 버전을 사용하고 있습니다. 아니요, 그렇다면 왜 Windows는 Linux 컨테이너를 실행할 수 있고 그 반대의 경우는 실행할 수 없습니까? 시간이 지나고 이 질문이 인기 있는 질문이기 때문에 해결 방법은 새 질문을 사용하는 것입니다.NET 표준.그것은 내가 짐을 쌀 수 있게 해주었습니다.4.6.2새 도서관의 틀을 짜세요.TL;DR: Q: Windows 컨테이너는 Lin..

source 2023.08.19

도커 파일 이름 지정 방법

도커 파일 이름 지정 방법 도커 파일의 이름을 지정하는 방법을 잘 모르겠습니다.이 깃허브를 합니다.Dockerfile가 그들에게 내선번호를 요; 제가 그들에게 이름과 내선번호를 주나요? 그렇다면요?아니면 그냥 그들을 부를까요?Dockerfile?[정답 전문을 읽어주세요]hub.docker.com 에서 오토빌더를 사용하려면 도커 파일의 이름을 변경하지 마십시오.도커 파일에 확장자를 사용하지 말고 null로 유지합니다.파일 이름은 다음과 같아야 합니다(확장자가 전혀 없음). Dockerfile 하지만 이제 도커 파일의 이름을 다음과 같이 지정할 수 있습니다. test1.Dockerfile $ docker build -f dockerfiles/test1.Dockerfile -t test1_app . 또는 Do..

source 2023.08.19

도커 구성 Y를 시작하기 전에 컨테이너 X 대기

도커 구성 Y를 시작하기 전에 컨테이너 X 대기 저는 여기서 rabbitmq와 간단한 python 샘플을 도커 컴포지와 함께 사용하고 있습니다.나의 문제는 rabbitmq가 완전히 시작될 때까지 기다려야 한다는 것입니다.지금까지 검색한 결과 y(rabbitmq)가 시작될 때까지 컨테이너 x(나의 경우 작업자)를 가지고 기다리는 방법을 모르겠습니다. 나는 그가 다른 호스트가 온라인 상태인지 확인하는 이 블로그 게시물을 발견했습니다.다음 도커 명령도 찾았습니다. 잠깐만요. 용도: 도커 대기 컨테이너 [컨테이너...] 컨테이너가 멈출 때까지 차단한 다음 종료 코드를 인쇄합니다. 컨테이너가 중지되기를 기다리는 것은 제가 찾고 있는 것이 아닐 수도 있지만, 그렇다면 도커-compose.yml 내에서 해당 명령을 ..

source 2023.08.14

도커 안에서 도커를 실행해도 괜찮습니까?

도커 안에서 도커를 실행해도 괜찮습니까? 젠킨스를 도커 컨테이너 안에서 조종하고 있어요젠킨스 컨테이너도 도커 호스트가 될 수 있는지 궁금합니다.제가 생각하는 것은 Jenkins 내부에서 각 통합 테스트 빌드에 대한 새로운 도커 컨테이너를 시작하는 것입니다(데이터베이스, 메시지 브로커 등).따라서 통합 테스트가 완료된 후에는 컨테이너를 종료해야 합니다.이런 식으로 다른 도커 컨테이너 내부에서 도커 컨테이너를 실행하지 않는 이유가 있습니까?Docker 내부에서 Docker를 실행하는 것은 가능한 한 피해야 합니다(아래 출처 제공).대신 주 컨테이너가 형제 컨테이너를 생성하고 통신할 수 있는 방법을 설정하려고 합니다. 도커가 도커 컨테이너 안에서 실행할 수 있게 만든 기능의 저자 제롬 페타조니는 실제로 블로그..

source 2023.08.04

컨테이너 자체 내에서 Docker Linux 컨테이너 정보를 가져오려면 어떻게 해야 합니까?

컨테이너 자체 내에서 Docker Linux 컨테이너 정보를 가져오려면 어떻게 해야 합니까? 나는 나의 것을 만들고 싶습니다.docker containers메타데이터를 통해 EC2 인스턴스에 대한 정보를 얻을 수 있는 것과 동일한 방식으로 이러한 구성을 인식합니다. 할 수 , 사용제수다니있습공할제(▁().docker 포서수중에서 .4243) curl http://172.17.42.1:4243/containers/$HOSTNAME/json 일부 데이터를 얻기 위해, 하지만 적어도 컨테이너의 전체 ID를 얻는 더 나은 방법이 있는지 알고 싶습니다, 왜냐하면HOSTNAME도커는 실제로 12자로 단축되었으며 "최상의 일치"를 수행하는 것으로 보입니다. 또한 도커 호스트의 외부 IP는 어떻게 가져올 수 있습니까(..

source 2023.08.04
반응형