공부/Docker
-
Docker compose local volume 연결공부/Docker 2024. 2. 21. 23:47
도커를 사용하다 보면, volume을 설정하지 않고 이용하다가 문제가 발생하는 경우가 있다. (나처럼) 우연히 volume 설정을 하지 않고, docker compose down으로 기존 컨테이너를 제거한 후에 다시 compose를 실행했더니 기존 데이터가 사라졌다. 문제를 해결하는 방법은 docker compose에 volume을 재설정하면 된다. 해결 방법 1. 명령어를 이용하여 확인하는 방법 - docker volume ls 입력 - volume 목록을 확인 - docker volume inspect {volume-name} 입력 - volume 의 세부 정보를 확인할 수 있다. - 해당 volume을 사용하여 직접 docker compose를 수정하면 기존 volume을 연결할 수 있다. - vo..
-
Mac에서 설치된 Docker 삭제공부/Docker 2022. 6. 9. 23:55
상황 로컬에서 컨테이너에 포트를 연결 후 사용중이였는데 사용중인 포트를 확인하는 과정에서 이 포트는 뭐지 하면서 생각없이 포트를 kill했는데...... 왜 안돼니!!!!! docker야 ㅜㅜ 내가 잘못했어 돌아와줘 머리가 아퍼!!!! ㅜㅜ 그래 이렇게 된거 재설치 해보자 !!!! 재설치해도 웹사이트 주소같은 것만 뜨고 도커 데스크탑이 보이지 않는 현상이 계속 되었고 해결방법을 정확이 알지 못한채 docker를 전부 제거 해보자라고 생각했다.(어차피 삽질도 많이 할수록 실력이 좋아지겠지) Docker 삭제 방법 도커를 설치한 후 제거를 해도 깔끔하게 제거가 되지 않는다. 깔끔하게 제거를 위해선 터미널에 다음 명령어를 입력하여 스크립트 파일을 다운로드 받아 실행시켜야한다. $ curl -O https://..
-
Docker volume 제거공부/Docker 2022. 5. 1. 16:53
도커로 이미지, 컨테이너를 지우다보면 나도 모르는 사이에 volume이 쌓이게 된다. 볼륨을 지워 주지 않으면 결국은 이미지를 생성할 수 없게 된다.... 처음에 나는 당황했지만 결국 하나를 또 배우게 되었다고 생각한다. 당황하지말고 재빠르게 검색으로 확인을 한 후 제거를 하기위한 명령어를 찾아보았고 삭제를 진행했다. 앞으로는 사용중인 이미지의 볼륨이 아니면 바로 지워줘야될거같다.. 제거 명령어 docker volume prune 인터넷을 검색하며 찾아보고 위키와 블로그를 읽어보며 작성한글입니다. 혹시라도 부정확한 정보를 전달드릴수 있습니다. 틀린부분이 있으면 댓글을 남겨주세요.
-
Failed: can't create session: could not connect to server: server selection error: server selection timeout, current topology: { Type: Single, Servers: [{ Addr: IP주소:Port, Type: Unknown State: Connected, Average RTT: 0, Last Error: connection(): dia..공부/Docker 2022. 5. 1. 16:48
Docker 컨테이너에 접속해서 직접 cron을 돌려보려고했다. cron으로 돌리려고 하니까 작동이 되지 않고 log를 찍어 보았을때 저런 문제를 겪게 되었다. 정말 기초적인 문제였다. 그저 mongo 서버가 돌지 않는 상태에서 cron으로 mongodump를 하려고 했기 때문이였다. 자동으로는 Docker에서 컨테이너를 시작할 때 cronstart.sh로 만들어 둔 shell 안에 mongod 하나만 넣어주면 .....해결이 되는 문제였고, 수동으로는 컨테이너에 직접 접속해서 mongod 로 서버를 직접 돌려주면 해결 되는 문제였다. 많은 시도를 해보고 다양한 문제를 겪으면서 하나씩 배워간다고 생각한다. 인터넷을 검색하며 찾아보고 위키와 블로그를 읽어보며 작성한글입니다. 혹시라도 부정확한 정보를 전달드..
-
ERROR: UnixHTTPConnectionPool(host='localhost', port=None)공부/Docker 2022. 4. 20. 22:17
더보기 ERROR: UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60) ERROR: AN HTTP request took too long to complete. Retry with --verbose to obtain debug information. If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60) docker-compose up -d로 컨테이너를 지웠다가 생성을 반복하는 와중에 갑작스러..