docker

PATH에서 콘텐츠를 찾을 때 4개의 Jenkins 빌드 노드에 갑자기 치명적인 문제가 발생하는 이유는 무엇입니까?
docker

PATH에서 콘텐츠를 찾을 때 4개의 Jenkins 빌드 노드에 갑자기 치명적인 문제가 발생하는 이유는 무엇입니까?

우리 조직 전체에서 Jenkins 2.303.1을 로컬로 실행합니다. 우리는 매일 수천 개의 빌드를 실행합니다. 제가 작업 중인 프로젝트는 Jenkins 마스터와 약 10개의 빌드 노드 세트를 사용합니다. 우리는 유사한 아키텍처로 수백 개의 Maven/Java/Spring 애플리케이션을 구축했습니다. 빌드 프로세스 중에 java, mvn 및 기타 도구가 포함된 "도구 이미지"가 있습니다. 어제 우리는 사용해야 하는 몇 가지 추가 도구가 포함된 도구 이미지의 업데이트된 버전을 참조하기 위해 빌드 프로세...

Admin

하위 프로세스가 충돌했음을 상위 프로세스에 알리기 위해 (상위 프로세스?)에 신호를 보내는 방법
docker

하위 프로세스가 충돌했음을 상위 프로세스에 알리기 위해 (상위 프로세스?)에 신호를 보내는 방법

이것이 최선의 방법은 아닐 수도 있지만 시도해 보고 있습니다. 다음과 같이 docker와 함께 사용하는 Entrypoint.sh 파일이 있습니다. ENTRYPOINT ["./entrypoint.sh"] 이것은 Entrypoint.sh입니다. #!/usr/bin/env bash args="$@" echo "docker container arguments: '$args'" "${args}" || { echo "Application exited with a non-zero code: '$?'...

Admin

Dockerfile - /usr/bin/bash: exec: 해당 파일이나 디렉터리가 없습니다.
docker

Dockerfile - /usr/bin/bash: exec: 해당 파일이나 디렉터리가 없습니다.

방금 컨테이너를 만들기 시작했는데 이상한 문제가 발생했습니다. 컨테이너에 apache2를 설정하려고 하면 위의 오류가 발생합니다. 내 ENTRYPOINT 및 CMD는 다음과 같습니다 ENTRYPOINT ["/usr/bin/bash"] CMD ["exec", "/usr/sbin/apachectl", "-D", "FOREGROUND"] #CMD ["/usr/sbin/apachectl", "-D", "FOREGROUND"] 주석 처리된 CMD 부분은 문제 없이 잘 작동합니다. 그 외에도 apachectl...

Admin

Docker의 /var/run 지속성
docker

Docker의 /var/run 지속성

방금 다음과 같이 구성된 (Debian) Docker 컨테이너의 PID 파일에 문제가 발생했습니다.--restart always 문제를 요약해 보세요. apache2컨테이너에서 서비스를 시작합니다. init 서비스는 PID 파일을 생성합니다./var/run/apache2/apache2.pid 내 docker kill컨테이너가 호스트의 부적절한 종료(전기적 고장)를 시뮬레이션했고, 서비스가 비정상적으로 종료되었으므로 PID 파일이 여전히 존재했습니다. 컨테이너를 다시 시작하고(호스트 다시 시작 시뮬레...

Admin

freeBSD에 도커를 설치할 수 있는 방법이 있나요?
docker

freeBSD에 도커를 설치할 수 있는 방법이 있나요?

FreeBSD에 도커를 설치하는 방법이 있나요? 나는 공식 freeBSD 매뉴얼을 따라해 보았지만 FreeBSD의 docker 버전이 손상되었다는 것을 발견했습니다(docker 페이지에서 읽었습니다). 이전 버전이나 다른 방법을 사용하여 설치할 수 있는 방법이 있는지 궁금합니다. ...

Admin

Docker Swarm UCP 문제: 컨테이너 간 호스트의 무작위 라우팅이 없습니다.
docker

Docker Swarm UCP 문제: 컨테이너 간 호스트의 무작위 라우팅이 없습니다.

우리는 docker swarm UCP (Mirantis)컨테이너를 오케스트레이터로 사용하고, ( ) (Redhat 8)개 이상의 서버를 서비스하기 위해 클러스터에 10개의 노드를 보유하고 있으며, 보안상의 이유로 컨테이너 간의 액세스를 제한하기 위해 많은 브리지 네트워크도 보유하고 있으며 때로는 임의의 컨테이너가 컨테이너와 통신할 수 없는 경우도 있습니다 . 문제를 해결하기 위해 클라이언트 및 서버 컨테이너를 다시 시작하지만 모든 경우에 LB 모드를 에서 로 전환하는 것은 아니지만 때로는 여전히 동일...

Admin

프로세스가 400Mb/s보다 빠른 속도로 디스크에서 데이터를 읽는 이유를 확인하는 방법
docker

프로세스가 400Mb/s보다 빠른 속도로 디스크에서 데이터를 읽는 이유를 확인하는 방법

저는 Azure에서 일부 가상 머신을 관리하는데 일주일에 몇 번씩 무작위로 보이는데 그 중 일부가 시작됩니다.I/O 읽기 속도가 400Mb/s를 초과합니다.. 이는 동시에 발생하는 것이 아니라 한 번에 한 시스템에서 발생합니다. 이 기계는 SSD를 하드 드라이브로 사용하지만 읽기 속도는 평범해 보이지 않습니다. 또한 이 활동이 발생하는 기계몇 분 후에 SSH를 통해 액세스할 수 없습니다.. 나는 현재 사용하고 있습니다오토프이 내용을 로그 파일로 출력하려고 합니다. 따라서 멈춘 컴퓨터를 다시 시작한 ...

Admin

Docker 파일에서 Docker 이미지의 중간 컨테이너 빌드
docker

Docker 파일에서 Docker 이미지의 중간 컨테이너 빌드

아래 그림과 같이 dockerfile에서 이미지를 빌드하는 과정에서 중간 컨테이너가 보이지 않습니다. 새로운 버전의 docker 때문인가요, 아니면 다른 이유인가요? 왜냐하면 이전 버전의 docker에서는 중간 컨테이너를 확인하고 작업을 완료한 후 삭제하기 때문입니다. ...

Admin

Debian 9는 docker 20.10.10 이상을 설치할 수 있나요?
docker

Debian 9는 docker 20.10.10 이상을 설치할 수 있나요?

내 운영 체제는 Debian 9이고 현재 다음 명령을 사용하여 많은 정보를 얻습니다. apt-cache policy docker-ce 내가 볼 수 있는 가장 높은 Docker 버전은 19.03.15입니다. Debian 9에 docker 20.10.10을 설치할 수 있나요? ...

Admin

컨테이너 이미지를 생성할 때 폴더를 지정할 수 있나요?
docker

컨테이너 이미지를 생성할 때 폴더를 지정할 수 있나요?

새 컨테이너를 생성하면 일정 시간이 지나면 항상 이 오류가 발생합니다. 명령으로 일부 이미지를 삭제해도 docker rmi dobotv4vc_2:v450stable_v2 && docker rmi dobotv4vc:450stable_v2이 오류가 계속 발생합니다. 그래서 docker system prune -a청소하려면 명령을 사용해야합니다 . 이것이 트릭을 수행하는 동안 모든 이미지를 정리합니다. 이는 한 번만 빌드된 일부 이미지를 유지하고 싶기 때문에 내가 원하는 것은 아닙니다. 내 ...

Admin

오래된 Restic Docker 컨테이너를 얻는 이유는 무엇입니까?
docker

오래된 Restic Docker 컨테이너를 얻는 이유는 무엇입니까?

저는 1년 동안 컨테이너를 restic실험 해 왔습니다 . restic/restic예를 들어 간단한 통화 docker run <etc> restic/restic. 지난주에 하고 싶은 일을 달성했지만 restic문제가 발생했습니다. 꽤 많이 검색한 후 restic/restic버전을 물었을 때 다음과 같은 내용을 발견했습니다. restic 0.15.1 compiled with go1.19.5 on linux/amd64 그건 오래됐어요. 그래서 나는 docker pullof를 restic/re...

Admin

가상 디스크 사용량
docker

가상 디스크 사용량

데비안 12를 실행 중입니다. df에 따르면 내 메인 디스크(nvme0n1p2)에 남은 공간은 22G뿐입니다. ncdu에 따르면 960G가 있어야 합니다. $ df -H Filesystem Size Used Avail Use% Mounted on udev 17G 0 17G 0% /dev tmpfs 3.4G 4.0M 3.4G 1% /ru...

Admin

Linux에서 Docker 네트워크가 제거되면 Firefox의 Google Meet/WebRTC 호출이 중단됩니다.
docker

Linux에서 Docker 네트워크가 제거되면 Firefox의 Google Meet/WebRTC 호출이 중단됩니다.

저는 Linux 랩톱에서 작업 중이며 개발을 위해 도커 컨테이너를 사용하고 이를 로컬 도커 엔진에서 실행합니다(예: 그냥 docker compose up -d). docker compose down영상 통화 중에 이 작업을 수행 하면 Google Meet 통화가 중단되는 것으로 나타났습니다 . 저는 매우 일반적인 Docker Compose 설정(컨테이너 2개, 네트워크 1개)을 가지고 있습니다. 콘솔에서의 통화는 거의 매번 오디오/비디오로 인해 중단되지만 화면 공유는 항상 종료됩니다. 이는 Firef...

Admin

Macvlan 네트워크의 Pihole 문제: 라우터 DNS가 Pihole을 가리킬 때 호스트와 컨테이너가 통신할 수 없습니다.
docker

Macvlan 네트워크의 Pihole 문제: 라우터 DNS가 Pihole을 가리킬 때 호스트와 컨테이너가 통신할 수 없습니다.

나는 이것이 피홀과 아무 관련이 없다고 생각합니다. TL/DR docker의 macvlan이 있는 Pihole은 호스트와 통신할 수 없습니다. macvlan 내의 다른 컨테이너는 호스트와 통신할 수 있습니다. 이는 호스트와 통신할 수 없는 표준 macvlan 문제가 아닙니다. Pihole은 라우터 DNS 서버가 Pihole 컨테이너에 할당된 경우에만 호스트에서 액세스할 수 있으며 그 반대의 경우도 마찬가지입니다. 사용된이 가이드 맥블런을 설정하세요. 상태: Raspberry Pi에서 실행되는 Piho...

Admin