본문 바로가기
반응형

분류 전체보기114

docker : data root directory 변경하기 1. 실행되어 있는 docker daemon의 data root directory 확인 docker info | grep "Root Dir" -> 기본 설치 경로는 대부분 아래와 같이 "/var/lib/docker" 로 예상된다. 2. docker daemon 중지 (CentOS 7.x) systemctl stop docker.service 3. Data Root 변경하기 vim /etc/docker/daemon.json ⚠ 주의!! : 변경하려고 하는 directory를 생성한 후 추가해 주어야 한다. 존재하지 않는 경우 docker daemon 재시작 시 에러가 발생한다. (1) daemon.json 파일이 없었거나, 파일에 아무 데이터도 없을 경우 { "data-root": "/data/docker.. 2022. 4. 10.
iptables 활용하여 Connection timeout, Response timeout 테스트 하기 Linux 환경에서 iptables를 활용하여 방화벽 설정하는 방법에 대한 내용을 공유하고, connection timeout 과 response timeout(a.k.a. read timeout) 테스트에 활용하는 방법에 대해 소개합니다. 1. iptables Command 배워보기 1-1. Basic Command 구조 알아보기 1-2. INPUT / OUTPUT Chain 에 policy 추가 1-3. DOCKER-USER Chain 에 policy 추가 2. Connection timeout과 Response(=Read) timeout 테스트에 iptables 활용하기 2-1. TCP Protocol의 3-way handshake 이해하기 (배경 지식) 2-2. Connection t.. 2022. 4. 4.
iptables 로 일부 문자(string)가 포함된 packet만 차단하기 (string match) Application 구동 환경에서 특정 시점에 network 이슈가 발생으로 packet 전송이 늦어지는 경우를 대비하여 종종 response timeout을 두어 exception 처리를 해달라고 개발 요구사항을 내는 경우가 있다. 그런 경우 특정 설정값 또는 default 설정값대로 동작을 잘 하는지 확인을 해야하는데, 간단한 연동 구조인 경우 dummy server를 만들어서 특정 api의 response 전 sleep을 길게 주는 형태로 테스트를 한다. 하지만 dummy server를 만들기 좀 까다롭거나 좀 더 테스트를 빠르게 하기 위해서 iptables의 string pattern match filtering을 사용하면 어떨까? 하는 생각이 들어 string match에 대한 단위 테스트를 .. 2022. 3. 28.
(windows) [RDP Wrapper] Windows Remote Desktop / Multiple Sessions Windows 10 에서 "원격 데스크톱"은 동시 1개 세션만 허용된다. 따라서 Windows 10이 설치된 공용 PC를 다수의 사용자가 공유하여 사용할 때, 내가 아닌 다른 사람이 접속을 하려고 하면 내가 작업중이던 세션이 바로 끊기는 불상사가 일어난다. 그 상태로 내가 다시 접속하게되면 이번엔 상대방의 세션이 끊겨 서로에게 작업 방해와 스트레스를 불러 일으킬 수 있다; RDP Wrapper를 설치하여 이를 해결할 수 있는데, 설치하는 방법을 정리해 보았다. ** 소소한 삽질기 : 공용 PC에 작업 전 내 PC(내 PC도 Windows 10이 설치되어 있다)에서 설치 테스트를 했었는데, 첫 설치는 실패하였다; 어떤 순서가 잘못되었던 것인지 이유는 기억이 나질 않는다; 결과적으로 uninstall 후 다.. 2022. 3. 20.
[스크랩] docker API를 활용하여 docker container별 memory 정보 가져오기 스크랩 포스트 링크 : https://tifferent.tistory.com/37 Docker Remote API를 사용하여 원격 Docker 정보 얻어오기 'docker ps' 라는 Docker 명령은 Local에 존재하는 Docker System에서만 유효한 명령어이다. 오늘의 도전 과제 원격지의 'docker ps' 결과 얻어오기 우선 docker service 를 설치하면 기본적으로 unix socket 을.. tifferent.tistory.com docker container로 실행하는 application의 memory 사용량을 추출하기 위해 예전에는 docker stats 명령어로 정보를 획득 하였으나, docker 버전 19.04 이후에서는 MEM_USED 에 cache 용량이 포함되어 .. 2022. 3. 13.
반응형