container

어떤 프로세스가 높은 메모리 소비를 일으키는지 확인하는 방법은 무엇입니까?
container

어떤 프로세스가 높은 메모리 소비를 일으키는지 확인하는 방법은 무엇입니까?

저는 가상화된 Arch Linux 박스를 실행하고 있습니다. 때로는 높은 메모리 소비를 보이는데 기본적으로 컴퓨터가 유휴 상태이기 때문에 이유를 모르겠습니다. # ps aux --sort=-%mem | awk 'NR<=10{print $0}' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND mysql 2126635 0.0 1.2 646276 101188 ? Ssl 11:46 0:00 ...

Admin

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

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

이것이 최선의 방법은 아닐 수도 있지만 시도해 보고 있습니다. 다음과 같이 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

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

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

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

Admin

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

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

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

Admin

원격 데스크톱 프로그램에서 하위 프로세스 격리
container

원격 데스크톱 프로그램에서 하위 프로세스 격리

저는 Linux용 원격 데스크톱/스트리밍 프로그램을 개발 중입니다. 사용자가 로그인할 때 시작할 프로그램을 지정하면 원격 서버는 해당 프로그램을 새로운 프로세스로 시작합니다. 서버 프로세스는 Wayland 컴포지터 역할을 하므로 하위 프로세스는 화면 밖에서(서버의 다른 사용자의 관점에서) 실행되고 컴포지터로부터 입력을 받습니다. 이는 간단한 애플리케이션에서는 잘 작동하지만 Steam(이 사용 사례에서 중요한 애플리케이션)과 같은 많은 데스크톱 애플리케이션은 dbus를 사용하여 실행 중인 기존 Stea...

Admin

컨테이너 외부의 포트만 거부하기 위해 systemd 리소스 관리를 사용할 수 있나요?
container

컨테이너 외부의 포트만 거부하기 위해 systemd 리소스 관리를 사용할 수 있나요?

최신 Fedora 39에서는 루트 없는 컨테이너용 podman을 설정하고 /etc/systemd/system/user-1000.slice.d/user-resources.conf를 생성하여 사용자가 바인딩할 수 있는 포트를 제한했습니다. [Slice] SocketBindAllow = 12345 SocketBindDeny = any 이제 예상대로 사용자는 포트 20202에 바인딩할 수 없습니다. 예를 들면 다음과 같습니다. $ nc -4 -lp 20202 Ncat: bind to 0.0.0.0...

Admin

systemd와 함께 사용할 수 있도록 kata 컨테이너를 구성하는 방법
container

systemd와 함께 사용할 수 있도록 kata 컨테이너를 구성하는 방법

우분투 22.04 시스템에서 systemd를 사용하여 kata 컨테이너를 실행하려고 하는데 작동하지 않습니다. 내 기대는 systemd가 관리하는 컨테이너 내부의 모든 프로세스를 실행할 수 있는 것입니다. 내가 아는 한, 간단한 도커 이미지(선택적으로 우분투를 기본으로 사용)와 진입점으로 시스템을 사용하여 kata 컨테이너를 사용하면 쉽게 달성할 수 있습니다. 내가 시도한 것은 다음과 같습니다. apt를 사용하여 Containerd 설치 웹사이트에서 찾은 가이드에 따라 kata 컨테이너를 설치했습니...

Admin

ctr에 컨테이너가 표시되지 않는 이유는 무엇입니까?
container

ctr에 컨테이너가 표시되지 않는 이유는 무엇입니까?

다음과 같이 ctr을 사용하여 컨테이너를 표시하려고 하면: # ctr images list REF TYPE DIGEST SIZE PLATFORMS LABELS 출력이 비어 있습니다. 제가 놓친 것이 있나요? 사용 중에 사진 목록을 표시할 수 있나요 ctr? ctr버전 정보 는 다음과 같습니다 . # ctr -v ctr github.com/containerd/containerd v1.6.12 나는 많은 이미지 를 containerd. 이미지를 나열하는 것이 가능하지만 그렇지 않다는 container...

Admin

다른 Docker 컨테이너에서 Docker 데이터베이스에 액세스
container

다른 Docker 컨테이너에서 Docker 데이터베이스에 액세스

이것은 나에게 매우 혼란스러운 질문이다. 리소스 오버헤드가 발생하는 자체 데이터베이스가 있는 컨테이너가 여러 개 있습니다. mariadb 컨테이너를 배포했고 다른 컨테이너에서 이를 사용하고 싶지만 항상 문제가 발생하는 것 같아서 알 수 없습니다. 다음은 몇 가지 참고 사항입니다. mariadb를 배포할 때 다른 서비스와 동일한 Docker 네트워크에 있도록 구성했습니다. mariadb를 배포할 때 바인드 볼륨 /a/path:/config를 사용했지만 해당 경로에서 config라는 폴더를 찾을 수 없...

Admin

표준 사용자를 사용하여 컨테이너에 볼륨을 탑재할 수 없습니다.
container

표준 사용자를 사용하여 컨테이너에 볼륨을 탑재할 수 없습니다.

표준 사용자로 실행할 때 컨테이너(실행 중)가 디렉터리에 쓸 수 있도록 할 수 없는 것 같습니다 podman.이 솔루션직업도 없습니다. 분명히 말하면 이 디렉터리에서 파일을 읽을 수는 있지만 쓰거나 만들 수는 없습니다. z, Z볼륨에서는 작동하지 않는 것 같습니다. chcon을 사용하여 루트로 작업했지만 새 정책 모듈, 권한 범위, 권한 모드 등을 추가해 보았습니다. 나는 이것이 일종의 권한 오류라고 생각합니다. (적어도 순진하게) 컨테이너의 폴더는 root"그룹"이 소유하고 있는 것 같습니다. no...

Admin

https(ssl 암호화)를 통해 외부에서 Proxmox 컨테이너가 있는 WordPress 웹사이트 가져오기
container

https(ssl 암호화)를 통해 외부에서 Proxmox 컨테이너가 있는 WordPress 웹사이트 가져오기

나의 초기 조치: noip 서비스를 사용하여 ddns 호스트 이름 설정(ok) 내 홈 라우터에서 자동으로 연결을 유지하도록 구성(확인) Proxmox 서버 v8 설치(확인) 고정 IP를 사용하여 "debian11-turnkey-wordpress" 모델로 lxc 컨테이너를 생성합니다(ok). lxc wordpress 컨테이너를 가리키도록 라우터에서 포트 전달 80,443을 구성합니다(ok). 현재 상황: LAN의 웹사이트에는 문제가 없습니다. ddns 호스트 이름을 사용하여 인터넷에서 액세스하려고 ...

Admin

기존 시스템에서 루트 권한 없이 Linux rootfs를 에뮬레이션하는 모범 사례
container

기존 시스템에서 루트 권한 없이 Linux rootfs를 에뮬레이션하는 모범 사례

우분투 서버의 사용자 계정에 액세스할 수 있습니다. 하지만 루트권한이 없다는게 정말 불편하고(소프트웨어 패키지를 설치할 수 없다는 뜻이죠) 저는 우분투보다 아치리눅스가 더 익숙합니다. 내 사용자 디렉터리에서 컨테이너나 chroot를 실행하고 거기에서 루트 액세스를 시뮬레이션할 수 있다고 생각했습니다. (내가 아는 한) 몇 가지 가능성은 다음과 같습니다. LXC를 실행합니다. 아직 시도하지 않은 복잡한 구성이 필요합니다. 루트를 사용하세요. 내가 시도한 것은 다음 fakeroot tar -xzf a...

Admin

podman: chialab/php-dev:8.2-fpm을 찾았습니다/다른 컴퓨터에서 찾을 수 없습니다
container

podman: chialab/php-dev:8.2-fpm을 찾았습니다/다른 컴퓨터에서 찾을 수 없습니다

서로 다른 호스트 Linux 운영 체제를 실행하는 두 개의 가상 머신이 있고 podman-compose.yml두 가상 머신 모두에 동일한 파일이 있습니다. 파일 podman-compose.yml에는 다음과 같은 조각이 있습니다. fpm: image: chialab/php-dev:8.2-fpm [...] 머신 1은 Alpine 호스트를 실행 중이며 컨테이너를 시작하고 예상대로 애플리케이션을 실행합니다. Podman 버전은 4.3.1이고 podman-compose는 1.0.6입니다. ...

Admin

설정되었지만 숨겨진 TCP 연결
container

설정되었지만 숨겨진 TCP 연결

컴퓨터 10.196.111.161에서 다음과 같이 설정된 TCP 연결을 볼 수 있습니다. [10.196.111.161]# netstat -natp | grep 7000 Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp6 0 0 10.196.111.161:7000 10.196.111.180:41748 ESTABLISHED 19802/java ...

Admin

EOVERFLOW는 쓰기 위해 파일을 열 때 발생합니다.
container

EOVERFLOW는 쓰기 위해 파일을 열 때 발생합니다.

저는 사용자 지정 컨테이너 엔진을 작성 중입니다. 컨테이너 어딘가에 쓰기 위해 파일을 열려고 하면(권한 측면에서 쓰기 가능한 위치인 경우) 오류 EOVERFLOW( Value too large for defined data type)가 발생합니다. ~에 따르면오픈(2), 온라인에서 찾을 수 있는 모든 리소스 중에서 반품할 수 있는 유일한 이유 EOVERFLOW는 파일이 너무 커서 열 수 없다는 것입니다. 그러나 이는 파일이 존재하지 않는 경우에도 발생하므로 실제 원인은 아닙니다. openat반품 할 ...

Admin