본문 바로가기
728x90
SMALL

docker9

bpf_jit 증가에 따른 seccomp 오류 해결 방법 (error loading seccomp filter) 1. 글을 쓰게 된 계기 k8s와 docker 등을 수없이 여러번 올렸다 내렸다하는 작업을 진행하고추후에 docker를 띄울려고 하니 seccomp 오류 등 각종 오류들이 나왔다. 이를 해결하는 방법에 대해 설명하고자 한다. (근본적인 해결방법은 아닌듯하다.) Failed to create pod sandbox: rpc error: code = Unknown desc = failed to create containerd task: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: unable to init seccomp: error loading seccomp.. 2025. 1. 4.
Docker 완전 삭제 방법 (feat. Ubuntu) 1. 글을 작성하게 된 계기 K8s 등 다양한 Ops들을 설치하면서Docker도 완전히 삭제하는 방법에 대해 정리하고자 합니다. 2. 삭제 방법 1. 도커 서비스 중지:docker rm -f $(docker ps -qa)sudo systemctl stop docker 2. 도커 패키지 제거: 도커 엔진과 관련된 패키지를 제거합니다.sudo apt-get purge docker-ce docker-ce-cli containerd.iosudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-clisudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce 3. 도.. 2024. 9. 27.
docker network 오류 시 확인 (feat. host) 1. 작성하게 된 계기 docker를 사용하다보면네트워크 오류가 발생해서 동작이 안되거나파일 경로 문제가 있어 오류를 부딫친 경험이 꼭 있다. 그래서 이번 기회에 network 오류에 대해서 정리해보고자 한다. 2. Docker 네트워크 오류: 원인과 해결 방법 1. 기본 네트워크 모드: 브리지 네트워크 (bridge) Docker는 기본적으로 컨테이너를 bridge 네트워크에 연결합니다. 이 모드는 컨테이너 간의 통신을 가능하게 하며, 호스트와 컨테이너 간의 통신도 -p 옵션을 통해 가능합니다. 그러나 브리지 네트워크에서도 몇 가지 문제가 발생할 수 있습니다.문제: 컨테이너 간 통신 불가컨테이너 간 통신이 필요할 때, 컨테이너가 같은 브리지 네트워크에 연결되어 있지 않으면 통신이 불가능합니다.해결 방법.. 2024. 8. 30.
docker 불필요 캐시 삭제 명령어 1. 글을 작성하게 된 계기 docker를 사용하다보면 불필요하게 지금은 사용하지 않지만이전에 만들었다가 남았던 캐시들을 삭제해야하는 경우가 있어서 만들었다. 참고로 나는 200GB를 넘게 확보한 경우도 있다...2. 명령어 정리 사용되지 않는 데이터 삭제docker system prune 추가적인 옵션 -a 옵션을 사용하면 모든 사용되지 않는 이미지도 삭제합니다.--volumes 옵션을 사용하면 사용되지 않는 볼륨도 삭제합니다. docker system prune -a --volumes  중지된 컨테이너 삭제docker container prune  사용되지 않는 네트워크 삭제docker network prune  사용되지 않는 볼륨 삭제docker volume prune  dangling 이미지 삭제.. 2024. 7. 2.
Docker 설치 in Ubuntu Docker는 Containerization - 컨테이너화 하는 기술이다. Build Once, Run Anywhere 이라고 할 수 있다. Docker를 이용한다면 개발을 Mac OS, Window, Ubuntu 등 어디서 개발했는지까지 고려하지 않아도 괜찮다. 1. 설치방법 공식문서 - https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine .. 2023. 12. 31.
AWS docker기반 FastAPI 404 Error 해결(feat.로드밸런싱) 1. 글을 쓰게 된 계기 docker 기반의 FastAPI를 AWS에 ec2로 업로드 하고 로드밸런서로 연결했다. 그랬더니 docker의 로그를 확인해보니 계속해서 404 Not Found 에러가 발생하고 있었다. 이를 해결하기 위한 방법이다. 2. 에러가 나는 이유 - 해결에 앞서 이렇게 에러가 나는 이유가 뭘까? 그 이유는 로드밸런싱의 상태 검사를 생각해보면 좋다. 상태 검사는 30초 간격으로 해당 ec2를 호출해서 정상적인 상태인지 확인하게 되는데 이때 요청한 결과가 정상적이지 않아 나타나게 되는 오류이다. 3. 해결방법 1. 아래 코드를 추가해준다. @app.get("/") async def read_root(): return {"message": "Hello, World"} 추가 해주는 이유는 .. 2023. 9. 5.
728x90
LIST