도커 컨테이너로 작업을 하다보면
[ERROR: Unexpected bus error encountered in worker. This might be caused by insufficient shared memory]
이런 에러가 나올때가 있다.
이건 컨테이너 내부 통신 시 공유 메모리 부족할때 발생하는 에러이다.
따로 추가 설정을 하지 않을 시 기본 --shm-size = 4mb이다
도커 컨테이너 안에서 부족한 공유메모리를 재 설정 해줘야한다.
공유 메모리만 설정했을때 오류가 다시 발생해서 ipc 옵션도 추가했다.
ipc 옵션을 host로 주면 특정한 세그먼트만 메모리에 연길되지 않아 메모리 크기에 따른 에러가 없어진다.
docker run -it --name test --shm-size=8G --ipc=host -v [공유파일설정] [이미지_이름]:[이미지_태그]
'Dev > Ops' 카테고리의 다른 글
[vscode] Setting up SSH Host: Copying VS Code Server to host with scp (1) | 2024.02.19 |
---|---|
Container 생성시 gpu 할당 제한 (0) | 2023.12.27 |
vscode ssh 연결 무한로딩일때 (1) | 2023.06.19 |
bash: jupyter: command not found root (0) | 2023.03.21 |
docker container 생성할때 (2) | 2023.02.24 |
댓글