반응형

Docker 11

파일 변경 시 도커 컨테이너 재구축

파일 변경 시 도커 컨테이너 재구축 ASP를 실행하는 경우.NET Core application, 나는 Git이 Jenkins를 이용하여 가져온 어플리케이션을 빌드하고 컨테이너에 소스 코드를 복사하는 도커 파일을 생성했습니다.작업 공간에서는 도커 파일에서 다음 작업을 수행합니다. WORKDIR /app COPY src src Jenkins가 Git로 내 호스트의 파일을 올바르게 업데이트하는 동안, Docker는 이를 내 이미지에 적용하지 않습니다. 기본적인 빌드 스크립트: #!/bin/bash imageName=xx:my-image containerName=my-container docker build -t $imageName -f Dockerfile . containerRunning=$(docker i..

code 2023.11.04

도커 파일에 인수를 전달하는 방법?

도커 파일에 인수를 전달하는 방법? A 내에서 RUN 명령을 사용하고 있습니다.Dockerfilerpm을 설치하다 RUN yum -y install samplerpm-2.3 하지만 "2.3"이라는 값을 논쟁으로 전달하고 싶습니다.내 RUN 지침은 다음과 같이 보여야 합니다. RUN yum -y install samplerpm-$arg 어디에$arg=2.3도커 1.9 시점에서, 당신은 다음을 찾고 있습니다.--build-arg그리고.ARG설명. 참고를 위해 이 문서를 확인하세요.그러면 다음을 추가할 수 있습니다.ARG arg에게Dockerfile그 다음에 그와 함께 건설합니다. docker build --build-arg arg=2.3 . 언급URL : https://stackoverflow.com/que..

code 2023.10.20

업데이트된 도커 이미지를 Amazon ECS 작업에 배포하려면 어떻게 해야 합니까?

업데이트된 도커 이미지를 Amazon ECS 작업에 배포하려면 어떻게 해야 합니까? 이미지가 해당 레지스트리에서 업데이트되었다고 말하면 아마존 ECS 작업이 도커 이미지를 업데이트하도록 하는 올바른 방법은 무엇입니까?서비스에서 작업이 실행 중인 경우 새 배포를 강제로 수행할 수 있습니다.이렇게 하면 작업 정의가 재평가되고 새 컨테이너 이미지가 당겨집니다. aws ecs update-service --cluster --service --force-new-deployment (마다)를)StartTask그리고.RunTask됨), ECS합니다를 합니다.docker pullimage작업 정의에 지정합니다.레지스트리에 푸시할 때마다 동일한 이미지 이름(태그 포함)을 사용하는 경우 새 작업을 실행하여 새 이미지를 실..

code 2023.10.15

https://index.docker.io 에 연결하는 동안 네트워크 시간 초과됨

https://index.docker.io 에 연결하는 동안 네트워크 시간 초과됨 그들의 웹페이지를 따라가다가 방금 Docker-Toolbox를 설치했습니다. 는 했습니다.Docker QuickStart Terminal다를 하십시오. ## . ## ## ## == ## ## ## ## ## === /"""""""""""""""""\___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ \______ o __/ \ \ __/ \____\_______/ docker is configured to use the default machine with IP 192.168.99.100 For help getting started, check out the docs at https://..

code 2023.09.20

Kubernetes에서 컨테이너를 계속 가동하려면 어떻게 해야 합니까?

Kubernetes에서 컨테이너를 계속 가동하려면 어떻게 해야 합니까? 이제 Kubernetes 클러스터에서 셸(/bin/bash)이 있는 간단한 컨테이너를 실행하려고 합니다. 도커 컨테이너에 컨테이너를 계속 가동시키는 방법이 있다고 생각했습니다.pseudo-ttyoption (리션및 )-td의 옵션docker run명령). 예를들면, $ sudo docker run -td ubuntu:latest 쿠버네티스에 이런 옵션이 있습니까? 나는 컨테이너를 사용해서 실행해 보았습니다.kubectl run-container명령어: kubectl run-container test_container ubuntu:latest --replicas=1 하지만 컨테이너는 몇 초 동안 빠져나갑니다. (마치 로 발사되는 것과 ..

code 2023.09.10

Alpine Docker 파일의 장점 -----캐시 없음 대 rm/var/cache/apk/*

Alpine Docker 파일의 장점 -----캐시 없음 대 rm/var/cache/apk/* 알파인 이미지를 사용하여 도커 파일을 만들 때 다음 중 하나를 사용하는 것을 자주 본 적이 있습니다. apk add --no-cache, 아니면 apk add뒤를 이어rm /var/cache/apk/*진술. 사용 여부가 궁금합니다.--no-cacheflag를 사용하여 수동으로 패키지 캐시를 지울 필요가 없습니다.rm /var/cache/apk/*. 어떤 스타일이 최선의 연습으로 여겨지는지도 알고 싶습니다.그--no-cacheoption을 사용하면 인덱스를 로컬로 캐시하지 않으므로 컨테이너를 작게 유지하는 데 유용합니다. 말 그대로 동등합니다.apk update처음에 그리고rm -rf /var/cache/apk/..

code 2023.09.10

도커 엔트리 포인트와 쿠버네티스 컨테이너 사양 명령의 차이점은 무엇입니까?

도커 엔트리 포인트와 쿠버네티스 컨테이너 사양 명령의 차이점은 무엇입니까? Docker 파일에는 ENTRYPOINT에 대한 매개 변수가 있으며 Kubernetes 배포 YAML 파일을 작성하는 동안 COMMAND의 컨테이너 사양에 매개 변수가 있습니다. 무엇이 다른지, 각각은 어떻게 사용되는지 알 수 없습니다.Kubernetes는 다음 명령을 사용하는 방법에 대한 여러 가지 옵션을 제공합니다. Kubernetes.yaml 파일에서 기본 Entrypoint 및 Cmd를 재정의하면 다음 규칙이 적용됩니다. 컨테이너에 대한 명령이나 인수를 제공하지 않으면 도커 이미지에 정의된 기본값이 사용됩니다. 컨테이너에 대한 인수만 제공하는 경우 도커 이미지에 정의된 기본 진입점은 제공한 인수로 실행됩니다. 컨테이너에 대..

code 2023.09.05

도커 컨테이너에 셸링한 후 파일을 편집하려면 어떻게 해야 합니까?

도커 컨테이너에 셸링한 후 파일을 편집하려면 어떻게 해야 합니까? 다음을 사용하여 도커 컨테이너로 성공적으로 셸링했습니다. docker exec -i -t 69f1711a205e bash 이제 파일을 편집해야 하는데 편집자가 없습니다. root@69f1711a205e:/# nano bash: nano: command not found root@69f1711a205e:/# pico bash: pico: command not found root@69f1711a205e:/# vi bash: vi: command not found root@69f1711a205e:/# vim bash: vim: command not found root@69f1711a205e:/# emacs bash: emacs: command ..

code 2023.09.05

Docker-Swarm, Kubernetes, Mesos 및 Core-OS 함대

Docker-Swarm, Kubernetes, Mesos 및 Core-OS 함대 저는 이 모든 것에 대해 비교적 생소하지만, 나열된 기술 중에서 명확한 그림을 얻는 데 어려움을 겪고 있습니다. 하지만, 이 모든 것들은 다른 문제들을 해결하려고 노력하지만, 공통점도 있습니다.저는 공통적인 것과 다른 것이 무엇인지 알고 싶습니다.소수의 조합이 적합할 가능성이 높습니다. 그렇다면 어떤 조합입니까? 질문과 함께 몇 가지를 나열하고 있지만, 누군가가 모든 것을 자세히 나열하고 질문에 대답해 주시면 감사하겠습니다. 쿠베르네테스 vs 메소스: 이 링크 아파치의 메소스와 구글의 쿠버네티스의 차이점은 무엇입니까? 차이에 대한 좋은 통찰력을 제공하지만, 왜 쿠버네티스가 메소스 위에서 뛰어야 하는지 이해할 수 없습니다.두 ..

code 2023.08.21

도커의 호스트 디렉토리에 액세스할 때 사용 권한이 거부되었습니다.

도커의 호스트 디렉토리에 액세스할 때 사용 권한이 거부되었습니다. Docker에 호스트 디렉토리를 마운트하려고 하지만 액세스 권한이 양호한 것처럼 보이더라도 컨테이너 내에서 호스트 디렉토리에 액세스할 수 없습니다. 하고 있습니다 sudo docker run -i -v /data1/Downloads:/Downloads ubuntu bash 그리고 나서. ls -al 다음과 같은 이점이 있습니다. total 8892 drwxr-xr-x. 23 root root 4096 Jun 18 14:34 . drwxr-xr-x. 23 root root 4096 Jun 18 14:34 .. -rwxr-xr-x. 1 root root 0 Jun 18 14:34 .dockerenv -rwx------. 1 root root ..

code 2023.08.11
반응형