aws 크레딧 없었으면 울었을듯
1.mount
OpenTutorials. “생활코딩-기초학습자료.” Mount 명령 사용법, https://opentutorials.org/course/528.
nebuk89. “Docker 자습서 - 6부: 바인드 탑재 사용.” Docker 자습서 - 6부: 바인드 탑재 사용 | Microsoft Docs, https://docs.microsoft.com/ko-kr/visualstudio/docker/tutorials/use-bind-mounts.
2.이미지레이어
3.컨테이너레이어
1.docker로 컨테이너 여러개 쓰려고 compose.yaml 만들고 실행할 때 발생했던 에러
Error response from daemon: Ports are not available: listen tcp 0.0.0.0:8080: bind: address already in use
수업시간에도 나왔었던 에러라 다른 컨테이너에서 포트를 이미 쓰고 있을 거라고 생각하면서 당당하게 docker ps -a로 리스트를 확인했다. 처음에 8080포트를 쓰는 게 있어서 그것만 삭제하면 될 줄 알았는데 아니었다. 그래서 모든 컨테이너를 삭제했지만 여전히 같은 에러가 떴다...
lsof -i 프로토콜:포트번호
나는 8080포트가 다른 곳에서 쓰고 있어서 생긴 오류였기 때문에 도대체 어디서 이걸 쓰고 있는지 확인해보려고 이 명령어를 사용했다. java에서 쓰고 있었다고 나와서 프로세스 종료 명령을 통해 에러를 해결했다. 하지만 아직도 왜 java에서 저 포트를 쓰고 있었는지는 모르겠다...
kill -9 PID (-9는 강제종료)
2.쿠버네티스 노드 설치 시 조인 명령어 실행 후 에러
The connection to the server localhost:8080 was refused - did you specify the right host or port?
강의를 빨리감기 하면서 따라만 했더니 발생한 실수였다. 당연한 에러였다. 노드 설치를 했는데 왜 생긴 노드에서 node를 가져오라는 명령어를 치고 있었는지...ㅎ master 쪽 terminal에서 명령어를 다시 쓰는걸로 해결했다^^... 몰랐는데 인덱스 생성 및 삭제, 노드 추적같은 전체 작업은 마스터 노드에서 해야한다.
수업 복습 및 숙제, 키워드 정리