본문 바로가기

Infrastructure & Ops5

[docker registry] 이미지 삭제 방법 이미지 목록 확인http://IP:5000/v2/_catalog 이미지 TAG 확인 ( http://IP:5000/v2/{image_name}/tags/list DIGEST 확인 (응답헤더의 Docker-Content-Digest 확인)curl --location 'http://IP:5000/v2/{image-name}/manifests/{tag}' \--header 'Accept: application/vnd.docker.distribution.manifest.v2+json' DELETEhttp://IP:5000/v2/{image-name}/manifests/{digest} 가비지 컬렉션docker exec registry bin/registry garbage-collect /etc/docker/reg.. 2026. 2. 16.
socket.io 프로토콜 - 메시지 유형 및 내용 socket.io 로 구현된 소스 분석중에 크롬 브라우저 디버깅툴에서 다음과 같이 메시지가 찍히는 것을 확인 하였다. 아래 화살표 (↓) 는 받은 메시지 위 화살표(↑)는 보낸 메시지 일테고, json 형태의 값들은 주고 받은 데이터 일텐데, 그 사이의 0, 40, 42 같은 숫자들은 무엇을 의미하는지 궁금하여 Chat GPT에게 질문을 해 보았다. 프론트는 react로 되어 있고, 백엔드는 springboot로 되어 있으며 socket.io 이용해서 웹소켓 통신을 한다 등등의 질문과 대답이 오고간 상태에서... [질문] 40, 42 같은 숫자에서 앞자리와 뒷자리의 정확한 의미를 알려주고, 어떤 값들이 들어갈수 있는지와 그 숫자들이 무엇을 의미하는지 알려줘 [답변] socket.io 는 메시지를 전송할 .. 2024. 1. 18.
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 도커 실행시 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?" 오류가 발생하는 경우. 보통 Docker 가 실행되지 않은 경우 이므로 실행 시켜 주면 해결 sudo systemctl start docker 그런데 실행이 안되는 경우 (Docker가 버전 24로 업데이트 된 후 발생) sudo systemctl stop docker.socket sudo systemctl stop containerd sudo systemctl start docker 경우 아래와 같이 socker daemon과 containerd 까지 종료 후 시작 참고 : https://soundprovider... 2023. 10. 15.
도커 실행시 오류 - Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? rocky linux에 도커 설치 후 root가 아닌 일반 계정으로 도커 실행이 가능하도록 group에 계정을 추가한 후에 docker ps -a 명령을 내렸는데, "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?"라는 오류가 떴다. 기억을 더듬어 보니... 서비스 등록을 하지 않으면 장비 재부팅시 실행이 되지 않는다. 일단 docker 서비스를 먼저 실행 시키고. [rocky@oraamd1 ~]$ sudo systemctl start docker 리부팅 시에도 자동으로 실행되도록 enable 시켜 준다. [rocky@oraamd1 ~]$ sudo systemctl enable .. 2023. 3. 19.
Rocky Linux (로키리눅스)에 docker 설치 하기 Rocky Linux에 Docker를 설치해 보게 된 배경 Oracle 기반으로 구축되어 있는 솔루션을 MySQL 기반으로 변경해야 하는 이슈 발생 기 구축 솔루션의 경우 Oracle의 재귀쿼리를 다수 사용하고 있으나 MySQL에서는 원활히 지원하지 않는다고 함. MySQL 5.8 이상에서는 with recursive를 이용하고 구현이 가능하다고는 하는데, 이것이 가능할지 확인이 필요. 개인 개발 장비로 사용하고 있는 맥북에어에 Oracle과 MySQL을 설치해서 확인해 보고자 함. 맥북에어에 Oracle을 설치 하려면 Docker에 올려야 하는데, 설치해 본 결과 리소스를 너무 많이 소모해 맥북에어가 너무 힘들어함. 따라서 가지고 있던 라즈베리파이에 Docker + MySQL + Oracle을 설치하여.. 2023. 3. 14.