본문 바로가기

Tools4

[Docker] Docker에서 Jupyter Notebook 사용 Jupyter notebook Image Pull https://hub.docker.com/r/jupyter/datascience-notebook/ docker pull jupyter/datascience-notebook Docker hub.docker.com Docker Container 생성 (Jupyter Notebook) docker run \ --name jupyter-notebook \ -e GRANT_SUDO=yes \ --user root \ -p 8800:8888 \ -d \ -it \ jupyter/datascience-notebook --name : 컨테이너 이름 -e : jupyter notebook 에 root 권한 할당 --user : 컨테이너에 root 권한 할당 -p : 호스.. 2022. 12. 23.
[Docker] Error response from daemon 해결 Docker 컨테이너에 Port를 등록하는데 아래와 같은 오류가 발생했다. docker: Error response from daemon: driver failed programming external connectivity on endpoint notebook (e5c378b99fc2a8dce7d7c7806f946b71b433df9d359fff08c8d0f9d194663493): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 Docker에서 외부로 오픈하려는 포트가 겹쳐서 컨테이너가 실행이 제대로 안되는 오류였고, 방화벽 오류등의 문제로 발생한다고 한다. 해결 방법은 아래와 같다. 1. 오류가 발생 하고 있는 Docker Contai.. 2022. 9. 30.
[Docker] 도커 설명 1. 도커란? Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼입니다. Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있습니다. • 컨테이너 기반의 오픈소스 가상화 플랫폼 • 도커 컨테이너 > 프로세스가 동작하는 독립된 가상공간 > 다른 컨테이너나 호스트의 환경과 상관없이 실행 2. 도커의 장점 • 개발환경의 동기화가 용이하다. • 이미지라는 것을 통해 컨테이너를 생성하면 로컬 환경과 독립적으로 구동 • 따라서 호스트의 환경에 관계없이 동일한 개발환경을 간편하게 안정적으로 구축할 수 있음 • 가상머신에 비해 자원적,성능적 우위 • .. 2022. 9. 29.
[검색엔진] Elasticsearch Elasticsearch란? Elasticsearch는 Apache Lucene(아파치 루씬) 기반의 오픈소스 분산 검색 엔진입니다. 전문검색(Full Text Search) 기능과 점수 기반의 다양한 정확도 알고리즘, 실시간 분석 등의 구현이 가능합니다. 또한 다양한 플러그인들을 사용해 손쉽게 기능의 혹장이 가능하며 아마존 웹 서비스(AWS), 마이크로소프트 애저(MS Azure) 같은 클라우드 서비스 그리고 하둡(Hadoop) 플랫폼들과의 연동도 가능 Elasticsearch 인덱스 Elasticsearch 인덱스는 서로 관련되어 있는 문서들의 모음입니다. Elasticsearch는 JSON 문서로 데이터를 저장합니다. 각 문서는 일련의 키(필드나 속성의 이름)와 그에 해당하는 값(문자열, 숫자, 부.. 2022. 9. 23.