전체 글121 3. Docker link 컨테이너 활용과 연결 1. docker로 jupyter notebook 띄우기 docker run --rm -d -p 8888:8888 -v /home/ubuntu/2023_LEARN:/home/ys/work jupyter/ys-notebook 컨테이너 내부에서 jupyter notebook이 실행되는 폴더인 /home/ys 폴더를 호스트 PC의 현재 폴더로 만들어서, 호스트 PC에서 docker를 실행하는 폴더에 있는 주피터 노트북 파일 작업이 가능하도록 함 이후, docker logs를 입력하면 token 값이 나오고, 브라우저에 자신의 서버:8888로 입력한 후, token값을 기입하면 다음과 같이 jupyter notebook이 잘 열리는 것을 확인할 수 있음. 2. 컨테이너와 컨테이너 연결하기 .. 2023. 8. 13. [개념] 그래프 이론 그래프란 노드와 노드 사이에 연결된 간선의 정보를 가지고 있는 자료구조를 의미한다. 알고리즘 문제를 접했을 때, '서로 다른 개체가 연결되어 있다' 는 이야기를 들으면 가장 먼저 그래프 알고리즘을 떠올려야 한다. 예를 들어 '여러 개의 도시가 연결되어 있다' 와 같은 내용이 등장하면 그래프 알고리즘을 의심해보자 더불어 그래프 자료구조 중 트리 자료구조는 다양한 알고리즘에서 사용되므로 꼭 기억해두자 그래프 트리 방향성 방향 그래프 혹은 무방향 그래프 방향 그래프 순환성 순환 및 비순환 비순환 루트 노드 존재 여부 루트 노드가 없음 루트 노드가 존재 노드간 관계성 부모와 자식 관계 없음 부모와 자식 관계 모델의 종류 네트워크 모델 계층 모델 또한 그래프의 구현 방법은 2가지 방식이 존재한다. 1. 인접 행렬.. 2023. 8. 13. [개념] 플로이드 워셜 알고리즘 다익스트라 알고리즘은 '한 지점에서 다른 특정 지점까지의 최단 경로를 구해야 하는 경우' 에 사용할 수 있는 최단 경로 알고리즘이다. 다익스트라 알고리즘은 단계마다 최단 거리를 가지는 노드를 하나씩 반복적으로 선택한다. 그리고 해당 노드를 거쳐 가는 경로를 확인하며, 최단 거리 테이블을 갱신하는 방식으로 동작한다. 다익스트라 알고리즘은 출발 노드가 1개 이므로 다른 모든 노드까지의 거리를 저장하기 위해 1차원 리스트를 이용했다. 반면, 플로이드 워셜 알고리즘은 '모든 지점에서 다른 모든 지점까지의 최단 경로를 모두 구해야 하는 경우' 에만 사용할 수 있는 알고리즘이다. 플로이드 워셜 알고리즘 또한 단계마다 '거쳐 가는 노드'를 기준으로 알고리즘을 수행한다. 하지만 매번 방문하지 않은 노드 중에서 최단 거.. 2023. 8. 13. 2. docker 조사하기 docker history 이미지이름 : 이미지 히스토리 확인 docker build --tag myweb -f Dockerfile_history . docker history myweb docker cp 컨테이너에서 특정 파일을 호스트 PC로 가져오는 명령으로, 특정 파일 확인을 위해 활용 docker run -dit -p 9999:80 --name httpd_history --rm myweb_history docker cp httpd_history:/etc/apache2/sites-available/000-default.conf ./ docker commit 컨테이너 변경사항을 이미지 파일로 생성 docker commit 옵션 컨테이너ID_또는_이름 이미지이름[:태그] docker commit -m .. 2023. 8. 12. 1. Dockerfile 이란? Dockerfile 이란? docker 이미지를 작성할 수 있는 기능임 Dockerfile 문법으로 이미지 생성을 위한 스크립트를 작성할 수 있고, 이를 기반으로 이미지를 생성할 수 있음 나만의 이미지를 생성할 수 있고, 배포를 위해서도 많이 활용되는 기능임 Dockerfile 기본 문법 Dockerfile은 텍스트 파일 형식으로, 각자 사용하는 어떤 에디터로든 작성할 수 있음 Dockerfile 기본 문법 : 명령과 인자로 이루어짐, 명령은 통상적으로 대문자로 작성함 Dockerfile 주요 명령 FROM : 베이스 이미지 지정 명령 LABEL : 버전 정보, 작성자와 같은 이미지 설명을 작성하기 위한 명령 CMD : docker 컨테이너가 시작할 때, 실행하는 쉘 명령을 지정하는 명령. RUN 과 비.. 2023. 8. 12. 이전 1 ··· 15 16 17 18 19 20 21 ··· 25 다음