본문 바로가기
반응형

분류 전체보기114

자주 사용하는 docker 명령어(command) docker container 생성/실행/종료/삭제 # Create and Run docker run -it -p 8888:8888 --name test-container -v /home/:/home/ centos/python-38-centos7:latest /bin/bash # Stop docker stop test-container # Remove docker rm test-container docker container 진입 # Bash docker exec -it test-container bash # Resize Window docker exec -it -e COLUMNS=200 -e LINES=100 test-container bash # postgresql (docker image -> po.. 2021. 12. 19.
AWS : AWS-CLI로 Instance 생성 오류 해결 : AWS was not able to validate the provided access credentials 몇 달만에 AWS에 테스트 환경을 구축할 일이 있어 AWS-CLI를 사용하여 Instance를 생성해 보았다. 전에 instance 생성을 이미 해봤던 작업 환경이라 간단하게 ec2 생성을 위한 yml 수정을 완료하고 실행을 해보았다. 두둥!! 당황스럽게도 아래와 같은 에러를 마주치게 되었다.. An error occurred (AuthFailure) when calling the RunInstances operation: AWS was not able to validate the provided access credentials error 문구를 자세히 보니 접근 권한의 문제로 추정 되었으나, aws configure를 통해 이미 정상적으로 활성화 상태의 KEY값임을 확인했던지라.. 바로 구글링을 해보.. 2021. 12. 5.
docker 사용 시, iptables 로 방화벽 설정하기 (DOCKER-USER Chain) linux 환경에서 실행되는 application의 network 단절 상황에서의 예외 케이스 테스트를 위해 종종 iptables로 패킷 차단을 활용해왔다. 하지만 최근에는 host에서 application을 직접 실행하는 것 보다는 docker container 안에서 application을 실행하는 형상이 많아졌고, 동일하게 iptables의 INPUT packet 차단을 해보니 packet drop이 되지 않고 connect 성공이 되었다;; 엔지니어링 경험이 좀 더 많은 분께 tip을 얻어 INPUT이 아니라 DOCKER Chain에 drop 룰을 추가하니 그제서야 packet drop이 잘 되었다. 그 당시에는 추가 검색을 해볼 시간적 여유가 없이 그대로 테스트에 활용하고 넘어갔었는데, 이후 새.. 2021. 11. 29.
dcmtk : orthanc PACS에 TLS 적용하여 DICOM 전송 (C-STORE) 참고 링크 : orthanc book dicom 파일 전송이 필요한 경우 DIMSE 프로토콜을 사용하기 위해 주로 dcmtk를 활용하고 있었다. 여기에 TLS 적용이 필요하게 되었는데, dcmtk와 tls를 검색어로 하여 검색을 해보다 보니 예제가 꽤 있긴 하였으나 key file 활용을 어떻게 해야하는지에 대해서는 잘 이해가 가질 않았다. 그런 도중 지인을 통해 orthanc book link를 받았고, 해당 링크의 가이드와 storescu --help 옵션 리스트를 참고하여 tls 적용 테스트를 해보게 되었다. 테스트는 성공하였으나, 사용방법 외 아직 모르는 부분이 많아서 일단 테스트 해봤던 내용 먼저 기록해 보려고 한다. (1) openssl 로 key 생성하기 일단 TLS를 위해서는 private.. 2021. 11. 21.
Postgresql : jsonb 컬럼에서 json array select 하기 아래와 같이 정의된 tbl_table 이라는 테이블이 있는 경우, id (integer) name (character varying (20)) lists (jsonb) 1 aaa { "onedepth_1" : { "twodepth_1" : { "threedepth_1" : "가", "threedepth_2" : "나", "threedepth_3" : "다" } }, "onedepth_2" : { ... (생략) ... } } 2 bbb { "onedepth_1" : { "twodepth_1" : { "threedepth_1" : "라", "threedepth_2" : "마", "threedepth_3" : "바" } }, "onedepth_2" : { ... (생략) ... } } 위 테이블에서 각 na.. 2021. 11. 15.
반응형