docker
-
docker container 에서 zombie 프로세스 발생 문제docker 2021. 10. 14. 12:05
문제 jupyterhub 를 docker 로 실행해 서비스를 제공했다. 각각의 사용자들이 notebook 을 닫지 않은채 single-user server 를 재시작할 경우 zombie 프로세스가 발생했다. bare metal 장비에 직접 jupyterhub 를 설치했으면 발생하지 않았을 문제인데, docker 를 사용해서 발생한 문제였다. 왜 그럴까? 설명 jupyterhub 는 user 마다 single-user server process 가 실행된다. 그리고 user 가 notebook 을 실행할 때 마다 single-user server process 의 child process 가 실행된다. 결국 아래와 같은 구조가 된다. jupyterhub L single-user server L notebo..
-
동일한 docker image 를 사용했는데 실행 결과가 다르다?docker 2021. 7. 31. 15:33
문제 네이버 검색 결과를 스크래핑(scraping) 할 필요가 있어서 rendertron 을 사용했다. rendertron 을 쉽게 사용할 수 있도록 한 docker image 를 활용해 서버 2대에 각각 설치후 아래처럼 실행했다. docker run -it --rm -p 3000:3000 dockette/rendertron 그런데 서버 2대에서 API Response 가 각각 다르다!!! (Server-B 의 경우 이미지가 노출되지 않는다) Server-A 에 설치된 rendertron 결과 Server-B 에 설치된 rendertron 결과 설명 동일한 docker 이미지를 이용했지만, Server-A 와 Server-B 의 네트워크 설정이 달랐던 것이다. 사내 인프라에 접속하기 위해 /etc/doc..
-
docker image 만들기docker 2021. 6. 1. 22:59
1. Dockerfile, app.py 를 준비 https://github.com/mmumshad/simple-webapp-flask 을 참고해 Dockerfile FROM ubuntu:18.04 ENV TZ=Asia/Seoul ENV LANG=ko_KR.UTF-8 # ENV PATH="${PATH}:/home/windbird/.local/bin" # USER irteam # ADD --chown=irteam:irteam ./server/target/universal/stage /app/ RUN apt-get update && apt-get install -y python python-pip RUN pip install --upgrade pip && pip install flask COPY app.py ..