컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 안녕하세요, docker 의 centos 컨테이너가 UDP 버퍼를 어떻게 변경하는지 물어보고 싶습니다. 감사합니다. 보아하니 문서 readonly 는 현재 고칠 수 없을 것 같다.

안녕하세요, docker 의 centos 컨테이너가 UDP 버퍼를 어떻게 변경하는지 물어보고 싶습니다. 감사합니다. 보아하니 문서 readonly 는 현재 고칠 수 없을 것 같다.

Sysctl.conf 파일을 마운트하여 컨테이너의 UDP 버퍼를 변경할 수 있습니다. Sysctl.conf 파일에는 컨테이너의 UDP 버퍼 크기를 변경하는 데 사용할 수 있는 시스템의 커널 매개 변수 설정이 포함되어 있습니다.

다음은 몇 가지 단계입니다.

변경할 커널 매개변수를 포함하는 호스트에 sysctl.conf 파일을 생성합니다. 예를 들어 UDP 버퍼의 크기를 변경하려면 sysctl.conf 파일에 다음 행을 추가할 수 있습니다.

Net.core.rmem _ max = 26214400

Net.core.wmem _ max = 26214400

컨테이너를 실행할 때 호스트의 sysctl.conf 파일을 컨테이너의 /etc/sysctl.d 디렉토리에 마운트합니다. 예를 들면 다음과 같습니다.

Dockerrun-it-sysctl =/path/to/sysctl.conf centos

컨테이너에서 sysctl 명령을 사용하여 새 커널 매개변수 설정을 로드합니다. 예를 들면 다음과 같습니다.

Sysctl-p/etc/sysctl.d/sysctl.conf

컨테이너의 /etc/sysctl.conf 파일이 읽기 전용인 경우-privileged 옵션을 사용하여 컨테이너를 시작해야 파일을 변경할 수 있는 충분한 권한이 있을 수 있습니다. 그러나 컨테이너의 응용 프로그램이 잠재적으로 위험한 커널 매개 변수 설정에 액세스할 수 있으므로-privileged 옵션을 사용하지 않는 것이 좋습니다.

上篇: 미디어 아트 시험을 위한 우수한 교육 기관 下篇: 2 시 43 hm 의 제곱은 몇 평방미터에 해당합니까
관련 내용